我在公司工作一年多了,我的 VPN 从未遇到过这种特殊问题。不幸的是,我对网络了解不多,所以我对正在发生的事情有点困惑。这是全新安装的 Fedora 25 工作站上的行为。
跑步sudo openconnect --juniper somevpn.com
cat /etc/resolv.conf
立即地连接建立后显示我在工作中可以连接的所有各种名称服务器。尝试实际导航到本地网络上的任何站点都会失败,即使如此,如果我resolve.conf
在连接建立后几秒钟再次检查,我会看到我回到了本地网络,尽管VPN的进程仍在进行中。
那么是否有一些我不知道的黑名单?发生了什么并重写我的resolve.conf
?我已在其他设备上连接了 VPN,因此我知道我的凭据没有问题,并且我确信我低于允许的最大连接数。
答案1
Systemd 解析通常处理变化/etc/resolv.conf
通常根据您连接的网络来
当连接到网络时,它会发生变化
/run/systemd/resolve/resolv.conf
,在某些情况下,在您的系统上,该文件可能会被符号链接到/etc/resolv.conf
- 如果是这种情况,systemd-resolved 将/etc/resolv.conf
相应地发生变化。如果此符号链接不存在,systemd-resolved 将不会更改/etc/resolv.conf
相同类型的功能存在于
/usr/lib/systemd/resolv.conf
再次,如果该符号链接存在,systemd-resolved 将处理/etc/resolv.conf
此外,如果这破坏了您的 DNS,连接后您仍然可以手动更改/etc/resolv.conf
您还可以使用systemctl stop systemd-resolved && systemctl disbale systemd-resolved
- 该disable
命令将阻止它在系统启动时运行。将stop
关闭已解决的当前实例。您将需要编辑(并删除)存在于/etc/resolv.conf