虚拟机和物理机都可以访问外网,却不能相互ping通
Posted zou-rong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机和物理机都可以访问外网,却不能相互ping通相关的知识,希望对你有一定的参考价值。
虚拟机使用Oracle VM VirtualBox,CentOS7
宿主机为Win10系统
突然无法相互ping通,用ifconfig命令观察发现,虚拟机不知道什么时候子网掩码(netmask)变成了255.255.255.255
用ip add命令查看IP后缀为/32
Win10系统使用ipconfig命令查看子网掩码为255.255.255.0也就是/24,不在同一个网段了。
修改虚拟机的子网掩码:
nmcli connection modify enp0s3 ivp4.addresses 192.168.100.26/24
让配置生效
nmcli connection up enp0s3
其中enp0s3为网卡名,可能会不一样
搞定。
查看网卡信息
nmcli connection show enp0s3
ipv4.method: manual
ipv4.dns: 192.168.100.1
ipv4.dns-search: --
ipv4.dns-options: ""
ipv4.dns-priority: 0
ipv4.addresses: 192.168.100.26/24
ipv4.gateway: 192.168.100.1
要手动设置虚拟机IP地址可以参考我的另一篇笔记:https://www.cnblogs.com/zou-rong/p/12637647.html
以上是关于虚拟机和物理机都可以访问外网,却不能相互ping通的主要内容,如果未能解决你的问题,请参考以下文章
外网无法访问VM中的hadoop yarn的8088端口,网页打开不了
虚拟机可以ping通物理机的任意网卡但物理机无法ping通虚拟机