建立網路設定檔 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,