Linux虚拟机与主机之间无法使用ping命令连通和ssh服务远程连接问题

第一种方法: 

尝试在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 在进行尝试.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吴爃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值