本篇內容介紹了“CentOS5.x中的ZEROCONF是什么”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!
有一臺CentOS 5.5的server(網(wǎng)段是172.21.73.0),查看它的路由表是發(fā)現一個(gè)奇怪的項目:
[shengkui@APP-SERVER ~]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.21.73.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 172.21.73.253 0.0.0.0 UG 0 0 0 eth0
居然有一個(gè) 169.254.0.0 的項目,這個(gè)路由表項是干什么的,從哪里來(lái)?
經(jīng)過(guò)查找資料,終于明白了,這個(gè)項目是: Zero Configuration Network (ZEROCONF)。ZEROCONF又被叫做 IPv4 Link-Local (IPv4LL)和 Automatic Private IP Addressing (APIPA)。它是一個(gè)動(dòng)態(tài)配置協(xié)議,系統可以通過(guò)它來(lái)連接到網(wǎng)絡(luò )。
很多Linux發(fā)行版都默認安裝該服務(wù),當系統無(wú)法連接DHCP server的時(shí)候,就會(huì )嘗試通過(guò)ZEROCONF來(lái)獲取IP。
在CentOS5.x中,ZEROCONF的路由項是在下面的啟動(dòng)腳本被添加到路由表的。
/etc/init.d/network會(huì )調用 /etc/sysconfig/network-scripts/ifup-eth 腳本,ifup-eth 腳本會(huì )添加ZEROCONF路由項,代碼如下:
# Add Zeroconf route.
if [ -z "${NOZEROCONF}" -a "${ISALIAS}" = "no" -a "${REALDEVICE}" != "lo" ]; then
ip route replace 169.254.0.0/16 dev ${REALDEVICE}
fi
那有沒(méi)有辦法禁用ZEROCONF呢?
可以通過(guò)在 "/etc/sysconfig/network" 文件中增加一行“NOZEROCONF=yes”來(lái)達到這個(gè)目的。
其實(shí),給 NOZEROCONF 賦任意值都是同樣的效果,從上面的代碼就可以看出,它只檢測 NOZEROCONF 是否為空。
當然,修改完 "/etc/sysconfig/network" 之后,必須重啟網(wǎng)絡(luò )才能生效:/etc/init.d/network restart
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站