作者:聂勇 欢迎转载,请保留作者信息并说明文章来源!
随着生产环境服务器硬件的升级,其操作系统从RedHat5.x改用RedHat6.x,个人的开发环境也要从CentOS5.x改用CentOS6.x,避免因依赖库版本不同导致兼容问题。
CentOS6.6安装在VirtualBox中,配置有两块网卡,新装后的系统默认是不能连接网络的,需要手工设置:
- 网卡1,使用NAT,用于连接公网。
- 网卡2,使用Host-Only,用于与主机通信。
由于同时开启多个虚拟机,不希望它们的IP地址因启动顺序不同而发生变化,因此需要对网卡2的IP地址进行静态设置,网卡1的IP地址使用DHCP动态分配。
注:以下的操作必须具有root权限。
一、设置网卡1(DHCP)
1、进入/etc/sysconfig/network-scripts
目录,可以看到网卡的配置文件:
2、编辑网卡1的配置文件ifcfg-eth0
:
将ONBOOT
的值改成yes,最终的文件内容如下:
二、设置网卡2(Static)
编辑网卡2的配置文件ifcfg-eth1
:
将ONBOOT
的值改成yes,BOOTPROTO
的值改成static,并增加IPADDR
和NETMASK
两行,最终的文件内容如下:
三、重启网卡
执行如下命令重启网卡:
四、查看网卡信息
执行如下命令显示网卡信息:
系统显示如下信息:
1: lo:
mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:cd:c3:2e brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
inet6 fe80::a00:27ff:fecd:c32e/64 scope link
valid_lft forever preferred_lft forever
3: eth1:mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:20:93:41 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.103/24 brd 192.168.56.255 scope global eth1
inet6 fe80::a00:27ff:fe20:9341/64 scope link
valid_lft forever preferred_lft forever
五、验证
执行如下命令验证是否可正常地连接到公网:
系统显示如下信息,说明已经成功地连接到公网:
PING www.google.com (216.58.221.100) 56(84) bytes of data.
64 bytes from hkg07s01-in-f4.1e100.net (216.58.221.100): icmp_seq=1 ttl=50 time=7.08 ms
64 bytes from hkg07s01-in-f4.1e100.net (216.58.221.100): icmp_seq=2 ttl=50 time=7.79 ms
64 bytes from hkg07s01-in-f4.1e100.net (216.58.221.100): icmp_seq=3 ttl=50 time=7.23 ms
64 bytes from hkg07s01-in-f4.1e100.net (216.58.221.100): icmp_seq=4 ttl=50 time=6.88 ms— www.google.com ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3018ms
rtt min/avg/max/mdev = 6.889/7.248/7.793/0.342 ms