windows主机防火墙启用ICMP入站

参考博客:【整理】虚拟机和主机ping不通解决办法,虚拟机ping不通外网的解决方法

起因

在用wireshark抓包的过程中,发现虚拟机上的ubuntu可以ping通主机ip,而主机则ping不同虚拟机,于是从网上找到了解决方案。

常见解决方案

  1. 检查虚拟网卡有没有被禁用
  2. 检查虚拟机与物理机是否在一个VMNet中
  3. 检查虚拟机的IP地址与物理机对应的VMNet是否在一个网段
  4. 检查虚拟机与物理机的防火墙是否允许PING,不行的话干脆全部关闭

问题解决

将虚拟机网卡连接方式改为桥接模式,检查ip发现与主机处于同一网段。

打开windows防火墙,发现ICMPv4原来是不允许入站的,现在启用。

防火墙设置

启用之后就可以轻松连接了。♪(^∇^*)

如果您的OpenStack主机本地ping不通,可能是由于防火墙的设置导致的。您可以按照以下步骤查看防火墙设置: 1. 确认您的主机安装了防火墙软件,例如iptables或firewalld。 2. 检查防火墙是否启用。您可以运行以下命令来检查: 对于iptables: ``` sudo service iptables status ``` 对于firewalld: ``` sudo systemctl status firewalld ``` 3. 如果防火墙启用,请检查防火墙规则是否允许ping。您可以运行以下命令来检查: 对于iptables: ``` sudo iptables -L INPUT -v -n | grep icmp ``` 对于firewalld: ``` sudo firewall-cmd --list-all | grep icmp ``` 如果没有任何规则允许icmp流量,则需要添加一个规则。例如,对于iptables,您可以运行以下命令: ``` sudo iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT ``` 对于firewalld,您可以运行以下命令: ``` sudo firewall-cmd --add-rich-rule='rule family="ipv4" source address="your_source_address" protocol value="icmp" accept' ``` 其中,your_source_address是允许ping的来源IP地址。如果您想允许所有来源的ping,请将其设置为0.0.0.0/0。 4. 检查您的主机是否已经禁用了ping。您可以运行以下命令来检查: ``` sudo sysctl net.ipv4.icmp_echo_ignore_all ``` 如果此设置为1,则表示禁用了ping。您可以通过运行以下命令来启用ping: ``` sudo sysctl -w net.ipv4.icmp_echo_ignore_all=0 ``` 如果您希望在重启后仍然启用ping,则需要编辑/etc/sysctl.conf文件,并将以下行添加到文件末尾: ``` net.ipv4.icmp_echo_ignore_all=0 ``` 请注意,以上步骤中的具体命令可能会因您使用的系统和防火墙软件而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值