淺析Linux中的網(wǎng)卡配置指令
我們可以使用ifconfig來進(jìn)行啟動、觀察與修改網(wǎng)絡(luò)接口的相關(guān)參數(shù),我們直接使用ifconfig就可以查看所有的網(wǎng)絡(luò)接口,我們可以使用ifconfig interface up|down來啟動或者關(guān)閉網(wǎng)絡(luò)接口,我們可以使用ifconfig interface option的方式來進(jìn)行修改,比如我們可以修改IP地址。
我們可以使用ifconfig eth0來查看該網(wǎng)卡的配置,其中l(wèi)o是loopback的意思,而HWaddr就是網(wǎng)卡的硬件地址,也就是所謂的MAC,而RX和TX分別是網(wǎng)絡(luò)從啟動到現(xiàn)在發(fā)送和傳送的封包情況。我們可以使用ifconfig eth0 192.168.1.100來直接給eth0一個IP地址,系統(tǒng)會自動根據(jù)該IP地址自動計算出network、broadcast等IP參數(shù)。如果我們想關(guān)閉eth1這個網(wǎng)卡,我們直接使用ifconfig eth1 down即可。
我們在配置完畢之后,我們通常需要重啟網(wǎng)絡(luò)服務(wù)來讀取這些參數(shù),我們通常使用/etc/init.d/network restart即可,注意這里值會使用ifcfg-ethX的設(shè)定。
對于實時的修改一些網(wǎng)絡(luò)接口參數(shù),可以使用ifconfig來完成,如果我們是修改的配置文件,也就是/etc/sysconfig/network-scripts里面的ifcfg-ethx等檔案的參數(shù)來啟動的話,我們可以使用ifup eth0或者ifdown eth0這種方式來使得配置生效。
我們可以使用dhcp協(xié)議在局域網(wǎng)內(nèi)取得IP地址,我們可以使用dhclient這個指令,它會發(fā)送dhcp的要求,于是它可以立刻叫我們的網(wǎng)卡以dhcp協(xié)議去嘗試取得IP地址。