route命令下有个link-local什么意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了route命令下有个link-local什么意思相关的知识,希望对你有一定的参考价值。

参考技术A : 添加一条路由规则

del : 删除一条路由规则

-net : 目的地址是一个网络

-host : 目的地址是一个主机

target : 目的网络或主机

netmask : 目的地址的网络掩码

gw : 路由数据包通过的网关

dev : 为路由指定的网络接口

route 命令使用举例

如何删除link-local(169.255.0.0) 路由表项

route -n 时你总能看到这样一条路由
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
由RFC3330 可知 169.254.0.0/16 为本地链路地址
“169.254.0.0/16 – This is the “link local” block. It is allocated for
communication between hosts on a single link. Hosts obtain these
addresses by auto-configuration, such as when a DHCP server may not
be found.”
当系统配置为使用动态地址,而找不到DHCP服务器时,系统会为本机设置一个169.254.X.X的地址。
这个路由表项是有zeroconf 协议Daemon 程序添加的,我们一般是用不到的
只是注释掉/etc/networks 里面的link-local 项是无法去掉该路由表项的,/etc/networks 与/etc/hosts
文件的作用差不多,是用来关联网络号(数字格式)和网络名(字符格式)的,注释掉该条目后,只是169.254.0.0
无法解析为网络名link-local了.
可以用以下命令来删除zeroconf 相关的程序包
sudo apt-get remove avahi-autoipd –purge
下次启动机器后这条路由就不会自动出现了.

CentOS删除 link-local
转自:http://www.xiaoyinzei.com/?p=1000
关于zeroconf的作用看APIPA(自动专用IP寻址)
1. 如果需要全局关闭
1
2
sed -i ‘$a NOZEROCONF=yes‘ /etc/sysconfig/network
/etc/init.d/network restart
2. 需要单个网卡关闭
1
2
sed -i ‘$a NOZEROCONF=yes‘ /etc/sysconfig/network-scripts/ifcfg-网卡编号

/etc/init.d/network restart

以上是关于route命令下有个link-local什么意思的主要内容,如果未能解决你的问题,请参考以下文章

在配置动态路由ospf的时候命令route-id起啥作用呢?是啥意思啊?

Linux下有意思的命令2

简谱中,一个音符下有一条下划线是啥意思?

linux中的WC命令后面跟啥参数可以查看一个文件夹下有多少个文件啊

ip route 0.0.0.0.0.0.0.0 是啥意思

几个重要的shell命令:diff patch tar find grep