LinuxSir.cn,穿越时空的Linuxsir!

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

169.254.0.0是什么路由?本地路由表的配置文件是哪一个?

[复制链接]
发表于 2006-3-5 14:12:35 | 显示全部楼层 |阅读模式
我用route 命令看到条169.254.0.0的路由,是什么啊?

man route看到相关的文件都是proc下的,难道没有配置文件?



[root@FCgate ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.123.0    *               255.255.255.0   U     0      0        0 eth1
10.20.129.0      *               255.255.255.0     U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         10.20.129.1    0.0.0.0         UG    0      0        0 eth0
发表于 2006-3-5 15:01:53 | 显示全部楼层
说明你的 eth1 上有2个IP。。一个是 192.168.123.X ,一个是  169.254.X.X。
回复 支持 反对

使用道具 举报

发表于 2006-3-5 23:29:43 | 显示全部楼层
169.254.0.0/16是windows的自动专有IP寻址范围,也就是在无法通过DHCP获取IP地址时,由系统自动分配的IP地址段。
早先的Linux上并不会产生这条路由,现在有这条路由大概是为了和windows兼容吧~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 12:49:35 | 显示全部楼层
哦,原来169.254.0.0是为smb客户端能找到windows客户端用的路由咯,这么看来可以删掉,谢谢

是不是route是没有配置文件的,把route命令加在rc.local里面就可以了?还是要加在if-up里面?
回复 支持 反对

使用道具 举报

发表于 2006-3-6 15:55:51 | 显示全部楼层
169.254.x.x是zeroconf产生的IP地址,称为Link Local Addresses,Mac OS X, Windows和比较新的Linux都支持这类地址。
其作用是无需配置即可联网,比DHCP还简单,不需要服务器,只要把电脑、设备用网线接在一起即可。
回复 支持 反对

使用道具 举报

发表于 2006-3-6 16:20:53 | 显示全部楼层
似乎不是一个很新鲜的东西,但是为啥很少听说呢。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-6 20:02:21 | 显示全部楼层
Post by nxin
169.254.x.x是zeroconf产生的IP地址

zeroconf 是一个脚本吗?在哪里?
回复 支持 反对

使用道具 举报

发表于 2006-3-7 09:41:00 | 显示全部楼层
zeroconf是Debian的一个包,其他发行版我不知道,光有这一个还体现不出作用,还要系统和应用的配合,只有Mac OS X将此功能发挥到及至,
http://www.apple.com/macosx/features/bonjour/
回复 支持 反对

使用道具 举报

发表于 2006-3-7 12:45:12 | 显示全部楼层
其实就是全部用 169 开头的这些地址,但是有很多限制和规矩。有一个文档详细的说明了这个的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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