建立网路设定档 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,