vmware esxi虚拟机无法访问外网

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vmware esxi虚拟机无法访问外网相关的知识,希望对你有一定的参考价值。

vmware esxi 虚拟机无法访问外网,应该这么设置,求高手。。。现在环境为:2个外网IP。一电信,一联通。。联通是设置成了vmware的管理IP。。里面新建了几台winsever2008的主机。。。还有一台PFsense(用做防火墙和路由器)。

你需要用公网地址来作为esxi的管理地址吗?一般不建议这样做,因为管理操作不是生产行为,用的比较少,而且把管理IP暴露在公网,这样做很危险,一旦被攻破,就会造成整个虚拟化环境全部沦陷.当然,你非要这样做的话,联通的外网IP就不能给虚拟机使用了.

这个先不说,说说怎么让整个环境上外网吧

如果是虚拟机2008单向上外网,那个比较简单,不需要路由器都可以实现,步骤如下:

    把电信IP接入的网卡配置一个虚拟交换机,创建一个虚拟机端口组,取名dianxin什么的.

    用另外一个网卡,创建一个虚拟机交换机,再创建一个虚拟机端口组,取名internal之类的.

    创建一个VM1,两个虚拟网卡,分别接dianxin和internal,共享dianxin网卡

    其它VM均分配一个网卡,接internal,网关指向VM1的internal地址

    这样所有的VM均可上外网,但这是单向的,就是VM可以出去,但不能对外网提供服务.

如果虚拟机2008需要对外网提供服务,比如当作web服务器之类的,那么,通常把电信的外网接入路由器/防火墙,用路由器做端口转换,对外提供服务.步骤如下

    电信IP接入路由器,设置好路由器,把它作为网关

    所有的esxi主机接入路由器

    所有的VM按照内网服务器的配法配置好网关,指向路由器,这样VM就可以上外网了.

    如果需要VM对外网提供服务,则在路由器上做好VM的内网IP和端口和外网IP端口之间的映射关系.


    不管是单纯的让VM上外网,还是需要VM对外网提供服务,都可以采用路由器/防火墙方式,这是最合理的配置.

参考技术A 在pfsense里面设置好nat就好

VMware配置Linux虚拟机访问外网

【虚拟机版本】

  系统版本 :  Centos 6.8 

【连接方法】

 网络模式桥接模式

  ps:本人比较喜欢用桥接,直接NAT也是可以的

 

【配置步骤】

 

  1.配置网卡

    #配置命令

      vi /etc/sysconfig/network-scripts/ifcfg-eth0 

      #ONBOOT(指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯)

      #BOOTPROTO(这个是表示你使用什么样的路由协议,有三种不同写法,如果是none和static表示你用的是静态路由,那么你在接下来的项目里就必须填写IPADDR、NETMASK、GATEWAY这三个选项。如果是dhcp表示你使用动态路由协议,那IPADDR、NETMASK、GATEWAY这些选项就可以不必填写。如果填写了,就以你填写的值为准)

      #IPADDR       IP地址

      #NETMASK     子网掩码

      #GATEWAY           网关

      

      #配置完成后重启网卡

      service network restart

 

   2.配置虚拟机连接方式

      选中虚拟机右击->设置->网络适配器->自定义->Vmnet1(桥接模式)

      

    

      编辑->虚拟网络编辑器->桥接模式->选择物理网卡

      

      

 

      物理主机ping虚拟机看是否相通

        win+R->cmd

        

 

  3.设置虚拟机DNS

        3.1  配置网卡的时候直接写入

             GATEWAY=192.168.1.1 

                DNS1=223.5.5.5

                DNS2=114.114.114.114

        3.2   写在resolv.conf配置文件中

             # vi /etc/resolv.conf

              nameserver 223.5.5.5

              nameserver 114.114.114.114

         ps:不要忘记重启网络服务

       

  4.在虚拟机ping百度网址,测试是否相同

      

 

     

以上是关于vmware esxi虚拟机无法访问外网的主要内容,如果未能解决你的问题,请参考以下文章

VMware esxi主机里面的linux虚拟机系统肿么实现外网访问

一个外网IP部署VMware ESXI虚拟机 pfSense

让虚拟机 Debian访问外网

外网怎么访问我的虚拟机?

vmware7安装linux,可以访问内网,但是无法访问外网,是啥原因?

如何让外网连接ESXi虚拟机系统