windows主机防火墙启用ICMP入站

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

起因

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

常见解决方案

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

问题解决

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

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

防火墙设置

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

### 如何配置防火墙以允许ICMP请求 为了确保网络中的设备可以通过 `ping` 命令相互访问,需要调整防火墙设置以允许 ICMP 请求。以下是针对 WindowsLinux 的具体方法。 #### 配置 Windows 防火墙以允许 ICMP 请求 在 Windows 中,默认情况下防火墙会阻止传ICMP 回显请求。要更改这一行为,可以按照以下方式进行: 1. **通过 PowerShell 添加规则** 使用管理员权限运行 PowerShell 并输以下命令: ```powershell New-NetFirewallRule -DisplayName "Allow ICMPv4-In" -Protocol ICMPv4 -IcmpType 8 -Enabled True -Profile Any -Action Allow ``` 此命令创建了一个新的规则,允许 ICMPv4 回显请求(即 `ping` 请求)[^2]。 2. **通过图形界面手动添加规则** 打开“具有高级安全性的 Windows 防火墙”,右键单击左侧窗格中的“规则”,选择“新建规则”。随后,在向导中选择“自定义规则”选项,并完成以下步骤: - 协议和端口:选择“特定本地端口”,并将协议指定为 ICMPv4。 - 范围:可以选择仅应用于某些 IP 地址范围或整个网络。 - 动作:选择“允许连接”。 - 配置文件:决定规则适用于哪些网络环境(域、专用、公共)。 - 名称:给规则命名以便识别,例如“允许 ICMP”。 #### 配置 Linux 防火墙以允许 ICMP 请求 对于基于 iptables 或 firewalld 的 Linux 系统,也可以轻松实现允许 ICMP 流量的功能。 1. **使用 iptables** 如果系统正在使用传统的 iptables 工具管理防火墙,则可通过追加如下规则来启用 ICMP 支持: ```bash sudo iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT sudo iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT ``` 上述两条语句分别表示接受传ICMP 回显请求以及传出的 ICMP 回应数据包[^3]。 2. **使用 firewalld** 对于现代发行版可能采用的是 firewalld 来代替传统 iptables 方法。在这种情形下只需执行简单的一条指令即可开放所需服务: ```bash sudo firewall-cmd --add-rich-rule='rule protocol value="icmp" accept' --permanent sudo firewall-cmd --reload ``` 以上就是关于如何修改不同平台下的防火墙策略从而支持 ICMP 数据交换的具体指导说明。 ```python # 示例 Python 脚本验证远程主机是否可达 import os def check_ping(host): response = os.system(f"ping {host} -c 4") return response == 0 reachable = check_ping('google.com') print("Host is reachable:", reachable) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值