背景
最近项目开发中需要到机房连接设备,需要手动将ip设定成设备的内网ip,在这个过程中发现ip地址ping不通主机地址,导致连接不上,特此写笔记记录下来。
ubuntu虚拟机配置
打开 编辑-虚拟网络编辑器,修改对应NAT模式下的ip地址:
对应ip里面修改网关ip,看网上的帖子说要跟本地VMnet8的ip地址不同,我设置的ip地址如下:
另外还要改这两个地方:注意要跟本地VMnet8的网段是一致的,子网掩码要是一样的。如果报错不存在该网段,需要把ip地址最后一位填成0。
主机Vmnet8配置
将Ubuntu虚拟网卡上Vmnet8的ip地址改成对应网络的网段地址,ip可以自己定。
Ubuntu静态ip绑定
以上是我绑定静态ip所配置的地址。更改:实际绑定应该采用192.170.0.2
测试验证
Ubuntu上进行测试验证:
本地cmd进行测试验证:
尝试ping外网成功:
遇到的问题
本地ip能够ping通Ubuntu的ip,但是反过来就ping不通,原因是防火墙没有关闭,可以参考这篇博客。
有两种解决方案:
1、简单粗暴:需要连接的时候把防火墙给关掉;
2、添加入站规则-点击生效:选择对用的网域即可
桥接模式连接
偶然发现桥接模式下网络也没法ping通,重启了好几次也不行,于是尝试更改桥接模式所需要的适配器,换了一个后就可以ping通了,截图如下:
如果遇到相同问题的,可以切换下试试。