如何检查并修复PIA VPN的DNS解析器问题?

如何检查并修复PIA VPN的DNS解析器问题?

默认情况下,Linux Mint 18 上的/etc/resolv.conf符号链接是/run/resolvconf/resolv.conf.

ll /etc/resolv.conf
lrwxrwxrwx 1 root root 27 Dec 1 11:04 /etc/resolv.conf -> /run/resolvconf/resolv.conf

启动专用互联网访问 (PIA) VPN 应用程序版本 75 后,符号链接将使用标准文件重写:

ll /etc/resolv.conf
-rw-rw-r-- 1 root vlastimil 52 Dec 2 11:10 /etc/resolv.conf

有内容

cat /etc/resolv.conf
nameserver 209.222.18.222
nameserver 209.222.18.218

如图所示:

PIA DNS 解析器

但是,它并不总是将解析器恢复为符号链接。


断开连接后如何检查并修复此 PIA DNS 解析器问题?

我更喜欢 shell 脚本解决方案。

答案1

我已经联系了 PIA 支持团队,他们正在修复问题。

尽管如此,这里有一些代码,可以轻松检查问题并在发生问题时修复它:

function pia-after-fix {
    if [ -L /etc/resolv.conf ]
    then
        echo "It does not need fixing."
    else
        sudo ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf
    fi
}

相关内容