LinuxSir.cn,穿越时空的Linuxsir!

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

dhclient获取路由地址的问题。

[复制链接]
发表于 2006-3-5 10:45:37 | 显示全部楼层 |阅读模式
问题出现在寒假以后,放假前没有出现过这种问题:
1、使用dhclient 获取到内网的IP后,出现了发现路由表里面没有网关的地址。
2、寝室使用802.1x上网,认证后使用dhclient获取到了外网的地址,但是路由表里面还是没有对应的网关的地址。压根没有FLags为UG的。
3、手工添加网关地址后(根据网络号和研码算出来的,我们的网关都是每个网段最后一台),网络可以正常使用。
4、发现/etc/没有dhclient.conf,以前也一直没有。建立一个dhclient.conf如下内容后,依然无法获取到路由


  1. interface "eth0"{
  2. request subnet-mask, broadcast-address, time-offset, routers,
  3.         domain-name, domain-name-servers, host-name;
  4. require subnet-mask, domain-name-servers, routers;
  5. }
复制代码

5、查看/var/lib/dhcp/dhclient.lease文件,发现已经得到了路由。但是为什么没有添加到路由表里?

请问:1、问题的原因。2、解决方法。3、解决的依据。
发表于 2006-3-5 10:53:23 | 显示全部楼层
# dhclient.conf

interface "eth0"{
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, host-name;
require subnet-mask, domain-name-servers;
}

# end dhclient.conf

我的 dhclient,似乎和你的差不多。我的可以自动获取路由。
看看你的 dhclient.leases 里边的内容?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-5 11:34:09 | 显示全部楼层
lease {
  interface "eth0";
  fixed-address 222.22.90.69;
  option subnet-mask 255.255.255.0;
  option routers 222.22.90.254;
  option dhcp-lease-time 2500;
  option dhcp-message-type 5;
  option domain-name-servers 202.196.32.1;
  option dhcp-server-identifier 10.10.10.252;
  renew 0 2006/3/5 03:46:59;
  rebind 0 2006/3/5 04:05:18;
  expire 0 2006/3/5 04:10:31;
}

看来或去得到路由。莫非和selinux有关?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-5 11:35:44 | 显示全部楼层
既然dhclient已经获取了router为什么没有添加到路由表里面去?

还有哪些东东可能影响dhclient添加路由?
寒假我去掉了一些服务的自动加载。在家里使用PPPoE是没问题的。
都哪些服务可能影响dhclient呢?d-bus?这个我并没有去掉啊!~
回复 支持 反对

使用道具 举报

发表于 2006-3-5 14:16:19 | 显示全部楼层
是不是你的机器本身有路由了,所以没加进去?。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-5 14:33:01 | 显示全部楼层
Post by 终极幻想
是不是你的机器本身有路由了,所以没加进去?。。

222.22.90.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
使用过dhclient后是只有这一条记录的,我加后多了一条:
0.0.0.0         222.22.90.254   0.0.0.0         UG        0 0          0 eth0
回复 支持 反对

使用道具 举报

发表于 2006-3-5 15:04:44 | 显示全部楼层
dhclient -d ethX 你看看有什么输出?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-5 15:21:58 | 显示全部楼层
Post by 终极幻想
dhclient -d ethX 你看看有什么输出?

终端没有输出,syslog里还是那些输出。
回复 支持 反对

使用道具 举报

发表于 2006-3-5 15:23:37 | 显示全部楼层
你用什么发行版?去相应的版面问问。。我实在想不到为啥,也许是有什么特殊的设置吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-5 15:27:27 | 显示全部楼层
我用的是FC4,我去RH版问问。谢谢你帮忙!~
回复 支持 反对

使用道具 举报

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

本版积分规则

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