虚拟机的程序不能connect本地物理机程序监听的端口,反过来也不能connect
搭环境遇到虚拟机的centos的client不能connect本地Windows的server监听的端口,反过来也是一样。
原因是防火墙的问题。需要配置本地Windows的防火墙,把监听的端口配置成允许外部访问(非知名端口防火墙一般是不允许外部访问的),
具体操作就是打开防火墙的高级设置,然后新增入站规则配置端口允许外部访问。具体可以Google或必应。
虚拟机的防火墙也需要配置端口允许外部访问,建议把虚拟机的防火墙关了,毕竟是虚拟机没什么安全问题。
关闭防火墙具体操作(centos):
sudo systemctl status firewalld 查看防火墙状态 atcive (running)说明防火墙开启
sudo systemctl stop firewalld 停止防火墙
sudo systemctl diable firewalld 关闭防火墙
sudo systemctl mask --now firewalld 防止其他服务重新激活防火墙,成功会输出 Created symlink /etc/systemd/system/firewalld.service → /dev/null.
如果不想关闭防火墙,可以配置入站规则,具体可以Google或必应
参考:https://phoenixnap.com/kb/how-to-disable-stop-firewall-centos
posted on 2020-05-26 22:47 liangshilin 阅读(277) 评论(0) 收藏 举报
浙公网安备 33010602011771号