建立网路设定档 ifcfg-eth0

建立网路设定档 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的例子一样改法,其他要说明的是IPADDRNETMASKGATEWAY

IPADDR=设定的网路IP
NETMASK=网路遮罩,一般使用为255.255.255.255.0
GATEWAY=您的通讯闸,可以透过上网的机器IP,一般也就是路由器或分享器的IP,