建立網路設定檔 ifcfg-eth0
Linux的網路卡定是以eth + 號碼
來命名,其中號碼從0開始,依照您的網卡路數量依序累加,我們可以透過命令ifconfig -a
取得主機上網卡編號:
eth0 Link encap:Ethernet HWaddr 00:50:56:AD:53:87 inet addr:192.168.9.82 Bcast:192.168.9.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:fead:5387/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7801 errors:0 dropped:0 overruns:0 frame:0 TX packets:3050 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:982623 (959.5 KiB) TX bytes:25741954 (24.5 MiB) eth1 Link encap:Ethernet HWaddr 00:50:56:AD:40:5F BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:578 (578.0 b) TX bytes:578 (578.0 b)
例子中看到eth0,接下來利用這個例子來自行建立網路設定檔,網路設定檔的檔案名稱也有規定,依照下面格式:
ifcfg- + 網路名稱
在Debian環境中,我們要在路徑
/etc/sysconfig/network-scripts/
建立ifcfg-eth0
的設定檔,不過網路設定檔中有分為 動態IP 與 固定IP,依照這兩種我們來看一下:
- 動態IP
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
動態IP相對的簡單,只需要照上面格式將DEVICE
的內容換成你的網路卡名稱,如果您的是eth1
,那就可以寫成DEVICE=eth1
。
- 固定IP
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.0.199 NETMASK=255.255.255.0 GATEWAY=192.168.0.1
固定IP有較多的設定需要去變更,DEVICE
依照上面動態IP的例子一樣改法,其他要說明的是IPADDR
、NETMASK
、GATEWAY
:
IPADDR=設定的網路IP NETMASK=網路遮罩,一般使用為255.255.255.255.0 GATEWAY=您的通訊閘,可以透過上網的機器IP,一般也就是路由器或分享器的IP,