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