本地主机IP与虚拟机IP冲突

目录

本地windows主机突然访问不了vmware虚拟机上的三台虚拟机

问题排查

问题解决

问题扩展

VMware提供了三种网络工作模式

1、vmnet0 桥接模式

2、vmnet1 host-only模式

3、vmnet8 NAT模式

问题小结


本地windows主机突然访问不了vmware虚拟机上的三台虚拟机

它们的IP分别是192.168.101.130-132,并且ping www.baidu.com也是正常的。

还有一个现象是192.168.101.1的路由地址也访问不了了。

问题排查

查看本地windows主机的ip地址变成了192.168.101.132 ,与虚拟机中的其中一台ip相同,看来是ip冲突了

问题解决

将本地windows主机的ip分配方式改为手动,并且设置ip地址和dns地址,设置完成之后,路由网址也可以访问了,本地ssh到三台虚拟机也通了。

问题扩展

VMware提供了三种网络工作模式

1、vmnet0 桥接模式
  • 原理:桥接模式将主机网卡和虚拟机虚拟的网卡利用虚拟网桥进行通信。在这种模式下,虚拟机就像是局域网内的一台真实机器,它会占用真实的IP资源,并受到所在局域网络的管理规则约束。
  • 特点:虚拟机IP地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。这种方式简单直接,但可能不适合IP资源紧张的环境。
  • 配置:在VMware的虚拟网络编辑器中,桥接模式默认使用的是VMnet0。设置虚拟机ip段与宿主机ip在同一网段,并确保虚拟机与宿主机以及同局域网下的其他主机可以相互访问。
2、vmnet1 host-only模式
  • 原理:Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的。这种模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
  • 特点:虚拟机只能与宿主机通信,无法访问外网。如果需要虚拟机联网,可以通过将主机网卡共享给VMware Network Adapter VMnet1网卡来实现。
  • 配置:Host-Only模式默认使用的是VMnet1。宿主机和虚拟机都连接到这个虚拟交换机上,但虚拟机无法直接访问外网。

3、vmnet8 NAT模式
  • 原理:NAT模式在主机和虚拟机之间用软件伪造出一块网卡,这块网卡和虚拟机的ip处于一个地址段。同时,在这块网卡和主机的网络接口之间进行NAT。虚拟机发出的每一块数据包都会经过虚拟网卡,然后NAT,再由主机的接口发出。
  • 特点:NAT模式解决了IP地址稀缺的问题,虚拟机可以通过NAT服务器访问宿主机所在局域网内的其他真实主机,但这些真实主机不能反过来访问虚拟机。
  • 配置:NAT模式默认使用的是VMnet8。宿主机上的虚拟网卡VMware Network Adapter VMnet8会连接到Vmnet8虚拟交换机上,用于宿主机和虚拟机的通信。虚拟机设置NAT模式后,如果宿主机已联网,虚拟机也能联网。

问题小结

如果是ip资源紧张的情况下尽量使用NAT模式,不然容易导致ip的冲突。目前我遇到的是在家庭网络中,各种智能电器也会占用一些网络,但远远未达到网络紧张的程度,造成本地网络ip与虚拟机ip冲突的情况应该不是非常常见

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值