小洪維尼 发表于 2015-4-8 10:53:39

VMware虚拟机的网络设置

  一.VMware网络设置的三种方式
  1.         Host-only连接方式
  默认使用vmnet1。
  让虚拟机具有与宿主机不同的各自独立ip地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置(在HOST上做转发或路由),这两个局域网之间不会连通,而且虚拟机与互联网无法通信,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。
  在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。
  从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。
  2.         Bridge(桥接)连接方式
  默认使用vmnet0。
  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
    从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。
  3.         NAT连接方式
  默认使用vmnet8。
  虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域网。
  二.总结
  1.       host-only方式
  顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.
  2.       Bridged方式
  用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.
  3.       NAT方式
  这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.
NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的ware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可.
  三.设置
  1.         Host-only方式设置1(这种情况下宿主机不能访问网络)
  1) 打开网络和共享中心,设置连接VMnet1 &VMnet8中得TCP/IPv4为自动获取。
  2) 打开VMStation安装目录,设置最后一行,Subnet IP,如192.168.47.0
  3) 设置linux网络静态地址,比如192.168.47.201,,255.255.255.0,并连接
  4) 如此宿主机就可以ping通虚拟机的ip了。
  2.         Host-only方式设置2(这种情况下宿主机能访问网络)
  (1)查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1
  (2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为:192.168.0.1/255.255.255.0,
  (3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .按红帽子图标->系统设置->网络(或其它你了解的方法)
  ip: 192.168.0.2(或其它在此网段上的地址)
  netmask: 255.255.255.0
  default gateway: 192.168.0.1 (VMnet1的地址)
  dns:输入你自己的DNS (host中用的DNS)
  保存设置.如果你还没有设置好主机名称:
  cd /etc/sysconfig
  vi network
  编辑HOSTNAME
  cd /etc
vi hosts
  加入:
  192.168.0.2 yourhostname
  重新启动服务
  su
/sbin/service network restart
  (4)测试一下
网关: ping 192.168.0.1
dns: ping dnsserver
  
  
  参考:
  虚拟机中linux上网设置http://linuxme.blog.iyunv.com/1850814/346514
  vmware四种网络连接 http://www.linuxany.com/archives/369.html
  bridged、host-only和NAT的虚拟机用法 http://virtual.iyunv.com/art/200908/142106.htm
  VMWare网络设置的3种方式: http://www.iyunv.com/itech/archive/2011/02/12/1952836.html
  


  
  
  
页: [1]
查看完整版本: VMware虚拟机的网络设置