VMware CentOS网络连接设置

第一部分使用NAT模式进行连接,配置完成后主机与虚拟机可以互ping,虚拟机可以ping通局域网机器,但局域网机器不能ping通虚拟机,未找到原因,无奈使用第二种桥接方式配置

使用“网络地址转换(Network Address Transformation, NAT)模式”进行虚拟机与主机的连接。

第一部分 NAT
一、介绍
VMware网络适配器的三种连接方式:
Bridge模式:将虚拟机添加到局域网中,与真实电脑ip等配置相似,如果局域网内严格给每台计算机分配固定的IP,那这种Bridge模式就基本失效。
NAT模式:宿主的物理网卡就充当了路由器或交换机的角色,这时VMware会根据宿主的真实IP提供很多Subset IP供虚拟机使用,这样所有的虚拟机都是通过宿主的网络端口进行对Internet的访问,但看起来这些虚拟计算机都合法地访问到了局域网或者Internet,因为他们的IP地址通过NAT技术之后看起来是合法的。(有点像共享wifi)
Host Only模式:只是虚拟机与主机互通,其他人访问不了虚拟机

环境:
WIN7×64 + VMware10.0.2 + CentOS6.5

二、步骤

首先在“Virtual Machine Settings”中设置“Network Connection”方式为NAT模式。


 VM的虚拟网卡可以被设置成上述的三种网络连接模式,默认情况下,VMnet0被设置成为Bridge模式,VMnet1被设置为Host Only模式,而VMnet8的默认连接方式为NAT模式。VMnet2-VMnet7和VMnet9这七块虚拟网卡用户可以自定义,但是在所有的虚拟网卡中仅有一块能被设置为NAT模式,默认情况就是VMnet8。用户可以在VMware workstation->Edit->Virtual Network Editor中查看这些信息。


打开Win7的“网络和共享中心”,选择“更改适配器设置”,如果VMware workstation安装正确的话,这里应该可以看到VMnet1和VMnet8这两块虚拟网卡。查看连接有宽带的“本地连接”的属性,顺便在“网络”选项卡下面的“此连接使用下列项目”中将VMware Bridge Protocol勾选上,以便以后选用Bridge模式的时候使用此协议。在“共享”选项卡下面“Internet连接共享”中勾选“允许其他网络用户通过此计算机的Internet连接来连接(N)”时在“家庭网络连接(H)”中选择VMnet8。这样设置之后就已经将宿主计算机的网络访问权限与VMnet8共享。
 网络连接中可见VMnet1和VMnet8


    
下面需要配置VMnet8的IP地址和掩码等。首先查看一下VMnet8的网络属性。查看TCP/IPv4的属性,可以看到IP地址已经自动变为固定的192.168.137.1,子网掩码已经是255.255.255.0,记住IP一会用到。

接下来需要在VM中配置VMnet8的IP属性了。打开VMware workstation->Edit->VMware Network Editor,选择VMnet8,勾选Connect a host virtual network adapter to this network和Use local DHCP service to distribute IP address to VMs。Subset IP需要与宿主VMnet8的IP在同一地址段,可填写192.168.137.0,Subset Mask应与VMnet8的子网掩码相同,即填写255.255.255.0。打开DHCP Settings,里面的Start IP address填写192.168.137.0,End IP address填写192.168.137.255,即可在这一IP段内自动分配给虚拟计算机IP地址。在NAT Settings里面将Getway IP设置为宿主计算机中VMnet8的IP,即192.168.137.1。

      上述设置总结起来,就是将宿主计算机的物理网卡与VMnet8共享,VMnet8充当路由器,而VM中的虚拟计算机通过DHCP自动获得在某一个IP段内的IP地址,这些虚拟机都通过路由器(VMnet8)连接的IP与物理网卡上的Internet连接。

      设置好这些之后,在VMware中启动CentOS,如果正常的话应该可以ping通网络了,centos也可以上网了。如果还连接不上Internet,那可以用root用户(其他用户没有权限修改配置文件)登录CentOS,检查一下文件系统->etc->sysconfig->network-scripts->ifcfg-eth0中的bootproto是不是dhcp,如果不是则修改为dhcp,即自动fenpeiIP。然后用命令service network restart重启网络连接,就可以连上网络了。


(转载地址:http://blog.chinaunix.NET/uid-20846214-id-3202081.html)

(桥接方式参考:http://wenku.baidu.com/link?url=Xgp2YYZDn2x40CLdhHqPOOJQqJuizSuFZeu9_47yodPGLlCyzFRbEyEOv_FwAF9kTy4s3ME8ForeBY7K4bfUnHdxz5qn-nzADRLpgMPipLm)



第二部分 桥接

1. 更改虚拟机网络连接模式为“桥接

2. 修改/etc/sysconfig/network-scripts/ifcfg-eth0 配置文件

[html]   view plain  copy  print ?
  1. DEVICE=eth0  
  2. TYPE=Ethernet  
  3. #UUID=42d287ae-9343-4829-a87a-3c6c05070d26  
  4. ONBOOT=yes  
  5. NM_CONTROLLED=yes  
  6. BOOTPROTO=none  
  7. IPADDR=192.168.0.144  
  8. PREFIX=24  
  9. GATEWAY=192.168.0.254  
  10. DNS1=192.168.0.201  
  11. DNS2=192.168.0.216  
  12. NETMASK=255.255.255.0  
  13. DEFROUTE=yes  
  14. IPV4_FAILURE_FATAL=yes  
  15. IPV6INIT=no  
  16. NAME="System eth0"  
  17. HWADDR=00:0C:29:CF:D4:C4  
  18. LAST_CONNECT=1440571519  

IPADDR:与主机同一网段的ip地址

GATEWAT:与主机相同网管

DNS:与主机DNS配置相同

NETMASK:子网掩码,与主机相同


3. su 命令切换到超级用户

service network restart  重启网络配置


4. 附eth0配置



5. 注意虚拟机网络配置