![搞乱了我的 mac 防火墙配置 (pf.conf),最终导致 100% 数据包丢失](https://linux22.com/image/86800/%E6%90%9E%E4%B9%B1%E4%BA%86%E6%88%91%E7%9A%84%20mac%20%E9%98%B2%E7%81%AB%E5%A2%99%E9%85%8D%E7%BD%AE%20(pf.conf)%EF%BC%8C%E6%9C%80%E7%BB%88%E5%AF%BC%E8%87%B4%20100%25%20%E6%95%B0%E6%8D%AE%E5%8C%85%E4%B8%A2%E5%A4%B1.png)
我试图为我的新应用程序开发(这是新的)进行wifi限制,并尝试使用iceFloor应用程序来做到这一点。我不能百分百确定这是否是一个问题,但我需要确认我是否真的把它搞砸了。
当我尝试 ping www.google.com 时,我得到以下信息。
PING www.google.com (216.58.219.228): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
--- www.google.com ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss
但我浏览时没有任何问题。
以下是我为了搞乱它所做的事情:
以下是我在此处发布之前尝试过的操作:
我尝试使用以下命令刷新所有规则
pfctl -f /etc/pf.conf
我也尝试关闭网络限制调节器。
卸载iceFloor和网络限制调节器会有帮助吗?非常感谢任何见解和建议。
-帕布
答案1
我尝试卸载 IceFloor 并解决了问题。我对首先尝试它持怀疑态度,因此我首先发布了此内容。但它确实有效。
PING www.google.com (173.194.205.104): 56 data bytes
64 bytes from 173.194.205.104: icmp_seq=0 ttl=45 time=155.492 ms
64 bytes from 173.194.205.104: icmp_seq=1 ttl=45 time=129.689 ms
64 bytes from 173.194.205.104: icmp_seq=2 ttl=45 time=129.214 ms
64 bytes from 173.194.205.104: icmp_seq=3 ttl=45 time=120.146 ms
64 bytes from 173.194.205.104: icmp_seq=4 ttl=45 time=87.930 ms
64 bytes from 173.194.205.104: icmp_seq=5 ttl=45 time=26.346 ms
64 bytes from 173.194.205.104: icmp_seq=6 ttl=45 time=27.915 ms
^C
--- www.google.com ping statistics ---
7 packets transmitted, 7 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 26.346/96.676/155.492/47.674 ms
-帕布
答案2
看起来您刚刚阻止了(某种类型的)ICMP 包。特别是因为你说浏览工作正常,并且你可以看到 DNS 解析工作没有问题。阻止 ICMP 包是没有问题的,因此如果除了 ping 之外的所有内容都工作正常,您可以根据需要保持这种状态。