解决win10与centos虚拟机通过NAT方式无法ping通

  • 原创
  • |
  • 浏览:4812
  • |
  • 更新:

不少同学经常会遇到win10主机无法ping通虚拟机中的linux系统的问题,一般主机与虚拟机相通有三种方式,NAT(地址转换)模式是经常使用的一种,下面介绍如何通过NAT方式实现主机与虚拟机的互通。

工具/原料

  • win10主机、VMware Workstation Pro虚拟机软件、centos虚拟机

方法/步骤

  1. 1

    这里涉及到三个关键点的配置:物理主机VMnet8虚拟网卡配置、虚拟机软件VMware Workstation虚拟网络NAT配置、虚拟机centos系统网卡eth0配置。搞清楚这三个配置才不会每次遇到问题都不懂什么原因。

  2. 2

    先查看物理主机网卡的IP和网关。

    解决win10与centos虚拟机通过NAT方式无法ping通
  3. 3

    现在物理主机的IP是192.168.1.107。网段是:192.168.1.xxx,那么物理主机VMnet8虚拟网卡的IP地址和默认网关必须是192.168.1网段的。打开win10主机的“控制面板\所有控制面板项\网络和共享中心”,点击“更改适配器”,找到

    VMnet8虚拟网卡,如下图。

    解决win10与centos虚拟机通过NAT方式无法ping通
  4. 4

    右键点击VMnet8虚拟网卡->属性->选择Internet 协议版本4->属性,配置VMnet8虚拟网卡。子网掩码,默认网关和物理主机的一样,IP地址和物理主机的IP地址在同一个网段但IP不重复,如下图。

    解决win10与centos虚拟机通过NAT方式无法ping通
  5. 4
    本页面非法爬取自百度经验
  6. 5

    配置好物理主机的VMnet8虚拟网卡后,接下来进行虚拟机软件VMware Workstation虚拟网络NAT配置。VMware Workstation中选中一台要配置的虚拟机,点击“编辑->虚拟网络编辑器”,选中名称为VMnet8,类型为NAT模式的记录,点击“NAT设置”,如下图。

    解决win10与centos虚拟机通过NAT方式无法ping通
  7. 6

    子网IP和物理主机VMnet8虚拟网卡在同一个网段但IP不重复,子网掩码和物理主机VMnet8虚拟网卡的子网掩码一样,网关IP和物理主机VMnet8虚拟网卡的网关在同一个网段。

  8. 7

    配置好NAT后,接下来启动centos系统,配置网卡eth0。执行vi /etc/sysconfig/network-scripts/ifcfg-eth0命令,如下图。

    解决win10与centos虚拟机通过NAT方式无法ping通
  9. 8

    IP地址和NAT配置中的子网IP在同一个网段但IP不重复;网关、子网掩码和NAT配置中网关IP一样。保存后执行service network restart命令重启网卡即可。配置完成后,在win10主机cmd命令验证下是否能ping通。

    解决win10与centos虚拟机通过NAT方式无法ping通
    END

注意事项

  • 总结上面的配置过程,主要有三点:
  • 1、物理主机VMnet8虚拟网卡的子网掩码、默认网关和物理主机的网卡一样,IP在同一个网段但不重复
  • 2、NAT配置中,子网掩码和物理主机VMnet8虚拟网卡的一样,子网IP、网关IP在同一个网段但不重复
  • 3、centos eth0网卡配置中,IP地址和NAT配置中的子网IP在同一个网段但IP不重复;网关、子网掩码和NAT配置中网关IP一样。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部