CentOS实验四:为虚拟机配置双网卡

我的CentOS Server是在Windows 7上用VMware Workstation实现的一个虚拟(安装CentOS Server),为什么要为它配置双网卡呢?

原因一:公司管控了电脑的Internet权限,绑定了网域帐号和IP地址。所以,在虚拟机中需要一块采用NAT模式的网卡,才能透过主机实现上网。

原因二:我需要在公司的其它电脑上能够用SSH方式登录虚拟机。这就需要一块Bridged模式的网卡,将虚拟机IP地址设置成与主机相同的网段。

关于虚拟机网络配置的更多信息请参考文档《VirtualBox虚拟机网络设置》。

1. 配置虚拟机,在原有NAT网卡基础上再添加一块Bridged网卡。

2. /etc/sysconfig/network-scripts是CentOS的网络配置目录。第一块网卡(NAT)的配置文件是ifcfg-eth0,相应的第二块网卡(Bridged)的配置文件是ifcfg-eth1,其余的以此类推。ifcfg-eth0文件安装后默认应该是存在的,该文件原来的内容应该类似下面这样:

DEVICE="eth0"
HWADDR="00:0C:29:16:7A:CA"
NM_CONTROLLED="yes"
ONBOOT="no"

将该文件替换成下面的内容:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

该网卡采用dhcp动态分配IP地址,使用VMware提供的DHCP服务。

3. 配置第二块网卡(Bridged)。该网卡的配置文件是ifcfg-eth1,默认是不存在的,需要先创建该文件。创建完成后用下面的内容替换该文件:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.12.215
NETMASK=255.255.255.0
ONBOOT=yes

该网卡静态指定IP地址192.168.12.215,其它参数(子网掩码和网关)视网络情况具体而定。

4. 重启网络服务。重启网络服务可以检查当前的配置是否正确。因为我们在两个配置文件里面都设了ONBOOT=yes,所以下次服务器重启后会自动按照配置文件设置网络服务。

[root@localhost ~]# service network restart

5. OK,最后我们用ifconfig命令检查一下最终的结果。

[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:16:7A:CA  
          inet addr:192.168.197.143  Bcast:192.168.197.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe16:7aca/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28 errors:0 dropped:0 overruns:0 frame:0
          TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3618 (3.5 KiB)  TX bytes:6508 (6.3 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:16:7A:D4  
          inet addr:192.168.12.215  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe16:7ad4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8524 errors:0 dropped:0 overruns:0 frame:0
          TX packets:275 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:823502 (804.2 KiB)  TX bytes:31804 (31.0 KiB)

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

参考链接:

原文地址:https://www.cnblogs.com/eastson/p/2587507.html