Linux(Debian)網卡設置


debian IP地址配置

vim /etc/network/interface
 
配置網卡eth0的IP地址
auto eth0 表示網卡隨系統自動請
iface eth0 inet static 表示網卡為靜態ip地址
address 192.168.2.147 表示設置ip地址
netmask 255.255.255.0 表示子網掩碼
gateway 192.168.2.1 表示網關,不為了上網,可以不填,只用於局域網通信
 
上述中文在實際配置中需要全部刪除
 
指定網卡重啟
ifdown eth0
ifup eth0
 
網絡重啟
/etc/init.d/networking restart
service networking restart

-----------------------------------------------------------------------------------------------
設置雙網卡
需求:有兩個網卡,一個是接外網(無限網卡wlan0),一個是接內網(eth0)

注意:
當有兩個網卡,一個是無線網卡,一個是有線網卡,一定要將無線網卡的詳細配置寫入,例如設置靜態地址,SSID,密碼等等

圖片

注意:
auto:開機啟動,設置了2個網卡都開機啟動
ip地址獲取方式,static是靜態IP地址,dhcp是DHCP獲取地址。
設置兩個網卡同時啟動的時候,需要將一個網卡的網管置空,否則需要手動修改路由,刪除其中的一條默認路由。

------------------------------------------------------------------------------
auto與allow-hotplug的區別

/etc/network/interfaces文件中一般用auto或者allow-hotplug來定義接口的啟動行為。
 
auto
 
語法:
auto <interface_name>
含義:
在系統啟動的時候啟動網絡接口,無論網絡接口有無連接(插入網線),如果該接口配置了DHCP,則無論有無網線,系統都會去執行DHCP,如果沒有插入網線,則等該接口超時后才會繼續。
 
allow-hotplug
 
語法:
allow-hotplug <interface_name>
 
含義:
只有當內核從該接口檢測到熱插拔事件后才啟動該接口。如果系統開機時該接口沒有插入網線,則系統不會啟動該接口,系統啟動后,如果插入網線,系統會自動啟動該接口。也就是將網絡接口設置為熱插拔模式。
 
手動重新啟動網絡
 
一般修改了網絡配置文件后,會用以下命令重新啟動網絡
# /etc/init.d/networking restart
但從squeeze開始,此命令會有如下提示:
 
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces … (warning).
Reconfiguring network interfaces…done.
 
如果設置接口為auto,雖然會有如此提示,但接口仍然會正確的啟動。
如果接口設置為allow-hotplug則沒有這么走運了,網絡接口不會正確啟動。這種情況下必須使用如下命令啟動網絡接口:
#ifup <interface_name>
而命令
#ifconfig <interface_name> up
也無法正確啟動接口
 
所以allow-hotplug設置的接口最好如下方式重新啟動網絡接口,當然auto方式的接口也沒問題:
 
#ifdown <interface_name> && ifup <interface_name>
 
特別是在ssh登錄遠程主機的情況下,一定要像上面這樣在一條命令里執行ifdown和ifup,否則,如果先執行ifdown,則再也沒有機會執行ifup了。
 
看來大多數情形下,網絡接口還是用auto方式比較省心。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM