Linux虚拟机与主机之间无法使用ping命令连通和ssh服务远程连接问题
第一种方法:尝试在windows中,更改网络适配器,将vm8的那个网卡,进行重启或诊断操作,,然后在使用命令在虚拟机中进行测试.(该方法的前提是,虚拟机相关的网卡配置等信息无误.)第二种方法:1/检查虚拟机的防火墙配置:iptables Firewalls ,要保证,协议之间的相关的规则能够顺利通过.必要时可以选择清楚其他规则,防止互相干扰.2/ 检查虚拟机的ip地址与主机的ip地址是否在同一网段
第一种方法:
尝试在windows中,更改网络适配器,将vm8的那个网卡,进行重启或诊断操作,,然后在使用命令在虚拟机中进行测试.(该方法的前提是,虚拟机相关的网卡配置等信息无误.)
第二种方法:
1/检查虚拟机的防火墙配置:iptables Firewalls ,要保证,协议之间的相关的规则能够顺利通过.必要时可以选择清楚其他规则,防止互相干扰.
2/ 检查虚拟机的ip地址与主机的ip地址是否在同一网段,,如果不在,需要修改ip地址为同一网段,,虚拟机和主机都需要修改,3\配置虚拟机的网卡文件后,重启服务,
4\修改vm8的 静态ip地址与虚拟机在同一网段.在重新输入ping命令检查.
在widows中,网络适配器将,vm8 禁用重连,诊断一下,然后再用ping命令链接虚拟机检测.
curl命令不畅通的解决方法
1\虚拟机curl本虚拟机不成功,报错为80端口拒绝访问.ping自己却可以成功,(或 windows主机curl不通虚拟机,也可以使用该方法,)
解决方法:
首先需要用主机ping该虚拟机,看是否能通畅,如果不通常参考上面的方法,修改网络配置.ping通后.检查是否开启虚拟机的httpd服务,(使用 systemctl restart httpd ) 重新启动阿帕奇服务.启动成功后,可以关掉SELinux,输入命令:setenforce 0; 再输入getenforce命令,显示为permissive 则关闭成功.确保httpd服务成功启动后, 在要查看Apache服务的主配置文件(/etc/htppd/conf/httpd.conf),查看lesten端口号是不是80端口.
其次检查防火墙的配置.这里的firewalld 和iptables 最好都进行查看和设置.(必要时可以将iptables清空,因为其他规则可能会影响.)
分别使用firewall-cmd —zone=public –add-service=http –permant(这里设置为永久打开).
iptables -I INPUT -I ens33 -p tcp -dport 80 -j ACCEPT;
iptables -I OUTPUT -o ens33 -p tcp -sport 80 -j ACCEPT;
配置成功后,可以使用netstat -aunlp | grep 80 查看80端口打开没有.
然后使用curl ip 在进行尝试.
更多推荐
所有评论(0)