LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2689|回复: 12

请问debian下如何设置静态路由表和dns

[复制链接]
发表于 2007-4-12 16:30:04 | 显示全部楼层 |阅读模式
请问debian下如何设置静态路由表和dns。跟rh不一样,郁闷中。。
发表于 2007-4-12 16:47:47 | 显示全部楼层
sudo route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
看看man route就行了。
回复 支持 反对

使用道具 举报

发表于 2007-4-12 20:51:55 | 显示全部楼层
静态路由可在/etc/network/interfaces这个文件中配置:
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-13 08:56:24 | 显示全部楼层
那dns在哪里设置呢?
回复 支持 反对

使用道具 举报

发表于 2007-4-13 09:08:44 | 显示全部楼层
Post by pink_tulip
那dns在哪里设置呢?


/etc/resolv.conf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-13 10:51:28 | 显示全部楼层
Post by zealoghu
/etc/resolv.conf


现在的问题是,我IP用的DHCP,然后设置了dns,但是重起网络后resolv.conf的内容又变回原来的了。。。。。。

另外,一直搞不懂resolv.conf文件里的search和domain的意思。
回复 支持 反对

使用道具 举报

发表于 2007-4-14 01:24:30 | 显示全部楼层
在/etc/network/interfaces里面设的是默认路由,不是静态路由。(我所说的静态路由指的是一个网段,而不是0.0.0.0)
建议使用iproute这个软件包来设置。
回复 支持 反对

使用道具 举报

发表于 2007-4-14 01:27:23 | 显示全部楼层
Post by pink_tulip
现在的问题是,我IP用的DHCP,然后设置了dns,但是重起网络后resolv.conf的内容又变回原来的了。。。。。。

另外,一直搞不懂resolv.conf文件里的search和domain的意思。

search指的是你的域名后缀,例如你公司的域是example.com,当你想找wkstn1.example.com这台机的时候必须给出全域名,例如:
ping wkstn1.example.com
但是这样显得比较麻烦,你只需要在/etc/resolv.conf里面设置
---snip----
search example.com
---snip----
就可以直接使用

  1. ping wkstn1了
复制代码

nameserver就是你的DNS server的IP地址了。
回复 支持 反对

使用道具 举报

发表于 2007-4-14 11:28:00 | 显示全部楼层
示例:
iface eth0 inet static
  address 192.168.0.1
  netmask 255.255.255.0
  broadcast 192.168.0.255
  up ip add x.x.x.0/24 via 网关 dev eth0
  up ip add y.y.y.0/24 via 网关 dev eth0
注:这里所说的网关是指访问指定的这两个网段应该通过的网关,应该与本机的缺省网关不同,否则就没有必要设置静态路由了。

这样就额外添加了两个静态路由,这里假设的是你还有另外一个网卡,并且缺省路由是在那块网卡上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 13:54:20 | 显示全部楼层
谢谢各位,路由的问题已经解决。但是dns在哪里设置还是不太清楚。

我想是不是dhcp时不能设置dns?因为每次重起网络后resolv.conf的内容又变回原来的了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表