为什么“hosts”文件会阻止 VPN 转发端口?

为什么“hosts”文件会阻止 VPN 转发端口?

我想维护我的主机阻止列表,同时能够使用我的 VPN 转发端口服务,但存在冲突。

  1. 我连接到一个端口转发的 VPN 服务器,我的 HOSTS 文件只有默认条目:

    127.0.0.1    localhost
    255.255.255.255  broadcasthost
    ::1             localhost 
    fe80::1%lo0  localhost
    

    我看到它确实转发了端口。成功了。

  2. 我连接到一个端口转发的 VPN 服务器,但我在 HOSTS 文件中添加了要阻止的主机名列表。例如。0.0.0.0 fr.a2dfp.net这些来自流行的MVPS HOSTS 文件用于阻止广告软件等。HOSTS 文件有 9942 行,大小为 263 KB。

现在我可以连接到 VPN,但服务器始终无法转发端口。无论我连接到哪个提供端口转发的服务器,它们都无法转发端口。从 HOSTS 文件中删除所有添加的主机名可以解决此问题。

我已将阻止列表中的所有主机名转换为 IP 地址,以检查其中是否有 PIA 地址,但没有一个是。

while IFS= read -r line; do nslookup "$line" | grep ^Name -A1 | awk '{print $2}'; done <./HOSTS1.txt >/Users/john/Desktop/HostIP.txt

我想问题是什么导致了这个问题,我可以连接到 VPN,但由于我的 HOSTS 文件,他们无法转发端口。我如何确定哪个主机名条目导致了此冲突?

相关内容