配置有双网卡的机器,第一块网卡eth0,第二块网卡eth1。
计划:
| 1. eth0配置为内网地址。 2. eth1配置为外网地址。 |
安装系统时直接使用了eth0,装完系统eth0已是可用状态。
接下来配置eth1网卡,先把eth1配置为内网测试一下,配置好以后,进行”service network restart”,发现没有启动eth1这块网卡。
于是进入/etc/init.d查看network这个脚本,发现network服务启动时,需要读取/etc/sysconfig/network-scripts下的文件。
接着来到了/etc/sysconfig/network-scripts目录,发现有ifcfg-eth0和ifcfg-eth1两个文件,毫无疑问,是网卡的配置文件了。仔细一看配置选项”ONBOOT”的值在两个文件中是不一样的,ifcfg-eth0是yes,而ifcfg-eth1是no。可以查看/etc/init.d/network文件,来确认具体如何执行,在其中查找”ONBOOT”关键字:
| [root@hexuweb101~]# vi /etc/init.d/network ........ if LANG=C egrep -L "^ONBOOT=['"]?[Nn][Oo]['"]?" ifcfg-$i > /dev/null ; then # this loads the module, to preserve ordering is_available $i continue fi ......... |
1. 断定应该是”ONBOO”字段的值不同引起的,于是乎,将ifcfg-eth1的ONBOOT的值改为yes。
2. 再次”service network restart”,一切OK.
上操作:先使用ifconfig -a 查看状态 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | [root@hexuweb101 ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:192.168.0.105 Bcast:255.255.255.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:194 errors:0 dropped:0 overruns:0 frame:0 TX packets:117 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:21556 (21.0 KiB) TX bytes:15859 (15.4 KiB) Interrupt:82 Memory:da000000-da012800 eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx 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) Interrupt:90 Memory:dc000000-dc012800 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b) |
以上说明只开启了第一块网卡,第二块重启network可能也无法开启,需要进行下面设置:
| [root@hexuweb101 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=dhcp HWADDR=78:2B:CB:4B:61:F8 ONBOOT=yes [root@hexuweb101 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 # Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet DEVICE=eth1 BOOTPROTO=dhcp HWADDR=78:2B:CB:4B:61:F9 ONBOOT=no HOTPLUG=no |
上面一对比就可以知道修改 eth1的 ONBOOT=no 为 yes
设置完成 保存,重启network:
| [root@hexuweb101 ~]# /etc/init.d/network restart #Shutting down interface eth0: [ OK ] #Shutting down loopback interface: [ OK ] #Bringing up loopback interface: [ OK ] #Bringing up interface eth0: #Determining IP information for eth0... done. # [ OK ] #Bringing up interface eth1: #Determining IP information for eth1... done. # [ OK ] |
接着查看,可以看到两网卡都得到IP了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | [root@hexuweb101 ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 78:2B:CB:4B:61:F8 inet addr:192.168.0.105 Bcast:255.255.255.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:36 errors:0 dropped:0 overruns:0 frame:0 TX packets:36 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5731 (5.5 KiB) TX bytes:7353 (7.1 KiB) Interrupt:82 Memory:da000000-da012800 eth1 Link encap:Ethernet HWaddr 78:2B:CB:4B:61:F9 inet addr:192.168.0.104 Bcast:255.255.255.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1997 (1.9 KiB) TX bytes:3143 (3.0 KiB) Interrupt:90 Memory:dc000000-dc012800 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b) |
参考:http://blog.csdn.net/cmoaciopm/article/details/1488609
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。