各個版本DHCP配置文件的整理
現(xiàn)在系統(tǒng)的繁多,給大家?guī)淼倪x擇也多樣。但是有一個問題是,同一個軟件可能面對著不同系統(tǒng)的兼容問題。那么今天我們就來看一下DHCP和配置文件等有關(guān)的兼容問題。由于Linux有許多發(fā)現(xiàn)版本,不同版本使用DHCP客戶端程序和DHCP服務(wù)器也不相同。Linux提供了四種DHCP客戶端程 序:pump, dhclient, dhcpxd, 和dhcpcd。了解不同Linux發(fā)行版本的服務(wù)器端和客戶端程序?qū)τ诔R婂e誤排除是必要的。 筆者曾經(jīng)遇到過使用SuSE Linux 9.1 DHCP服務(wù)器和使用Mandrake Linux 9.0客戶機不兼容的情況。此時就必須更換客戶端 程序。方法是先停止客戶機的網(wǎng)絡(luò)服務(wù),卸載原程序,安裝和服務(wù)器端兼容程序。附表:主要Linux發(fā)行版使用的DHCP客戶端。
發(fā)行版本: Red Hat Linux 9.0
可選 DHCP 客戶端: dhclient
DHCP客戶端啟動無/sbin/ifup
腳本附加配置文件:
/etc/sysconfig/network,
/etc/sysconfig/network-scripts/ifcfg-eth0
發(fā)行版本: Debian Linux 3.0
可選 DHCP 客戶端: dhclient
DHCP客戶端啟動無/sbin/ifup
腳本附加配置文件:
/etc/network/interfaces,
/etc/dhclient.conf
發(fā)行版本: Mandrake Linux 9.1
可選 DHCP 客戶端: dhclient dhcpcd, dhcpxd, pump
DHCP客戶端啟動: /sbin/ifup
腳本附加配置文件:
/etc/sysconfig/network,
/etc/sysconfig/network-scripts/ifcfg-eth0,
/etc/dhclient-eth0.conf
發(fā)行版本: SuSE Linux 9.1
可選 DHCP 客戶端: dhcpcd dhclient
DHCP客戶端啟動: /sbin/ifup-dhcp
腳本附加配置文件:
/etc/sysconfig/network/dhcp
/etc/sysconfig/network/ifcfg-eth0
注:我的SuSE 10.0 里面默認(rèn)安裝的是dhcpcd, 上文提到的/etc/sysconfig/network/dhcp 就是dhcpcd的配置文件。
本人試過在五個iso文件里找dhclient,沒有找到,但SuSE支持dhclient, /etc/sysconfig/network/config 是dhclient的配置文件, 當(dāng)然dhclient能夠在rpmfind.net找到。
各Linux發(fā)行版的網(wǎng)絡(luò)配置文件的差異我們應(yīng)該熟悉。
Mandriva 屬于紅帽一派,盡管這個版本個性十足,配置文件還是與紅帽有相似之處。
而debian 的/etc/network/interfaces 顯得獨樹一幟。
SuSE 與 Slackware 也比較獨特, 他們在/etc/下面根本沒有sysconfig 這個文件夾。