virtualbox中多个虚拟机互相访问

如果虚拟机都是通过同一个‘nat网络’模式联网,默认它们就是互通的。

但是今天不念做试验时,就是不能互通。

仔细查看网卡状态,发现一个问题:网卡的子网掩码是255.255.255.255。

图片[1]-virtualbox中多个虚拟机互相访问-不念博客
virtualbox

不念查了一下子网掩码相关的知识:

10.1.0.2/8,说明它的子网掩码是255.0.0.0,

10段的ip都可以ping通;

10.1.0.2/16,说明它的子网掩码是255.255.0.0,

10.1段的ip都可以ping通;

10.1.0.2/24,说明它的子网掩码是255.255.255.0,

10.1.0段的ip都可以ping通。

10.1.0.2/32,这个说明它只能自己ping通自己。

设置成255.255.255.255相当于是只能自己ping自己。改成255.255.255.0后,重启网卡就可以互相ping通了。

重启网卡的命令:

nmcli con down enp0s3 && nmcli con up enp0s3

后来,开启10.0.2.3中的nginx服务,10.0.2.4中无法访问,提示:No route to host。关闭10.0.2.3的firewalld服务后,访问正常。

关闭firewalld服务:

systemctl stop firewalld
© 版权声明
THE END
喜欢就支持一下吧
点赞101赞赏 分享
评论 抢沙发
头像
欢迎光临不念博客,留下您的想法和建议,祝您有愉快的一天~
提交
头像

昵称

取消
昵称代码图片

    暂无评论内容