VmFusion 无法访问外网的原因以及解决方案

场景:
笔者为了使得多态虚拟机的ip 从属于某一个网段,但是又希望能够访问外网,所以网络方面配置了,也就是vmnet8,nat模式。因为默认情况下,nat模式是使用DHCP进行地址分配的。
在这里插入图片描述
笔者为了固定虚拟机的IP ,遂将ens33接口的联网方式修改为static静态地址。下图中蓝色已经被注释掉的部分。其实按照这么配置是没有问题的。
/etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述
但是问题是这么配置了之后,就联网不了了。按理说,网关开DHCP ,客户端使用DHCP 跟使用静态地址都应该不影响网关转发,只要在一个网段就行才对呀。查询了一下,发现VMFusion关于网络的配置,在如下的目录中有两个地方需要注意的。
/Library/Preferences/VMware Fusion
主要参考如下的文章:https://www.jianshu.com/p/b9b9d83be254
笔者发现:/Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf配置的地址范围有误。
在这里插入图片描述
因为笔者对应的主机ip 配置为192.168.148.10.第一点是没有使用dhcp分配的地址,第二是使用了静态地址。所以dhcp服务不作转发处理了。这就是问题所在。不适用dhcp分配的地址是可以的,但是不能使用非dhcp 分配的ip 地址。解决方案是将分配的ip 地址进行修正,即range 修改为range 192.168.148.10 192.168.148.254.即可,完成操作后
重启一下网卡就好
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start

如果不起作用的话,你可以重启电脑试试

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值