![IPSEC/L2TP VPN 导致使用 18.04 上的最新 systemd 版本解析名称服务器问题](https://linux22.com/image/908823/IPSEC%2FL2TP%20VPN%20%E5%AF%BC%E8%87%B4%E4%BD%BF%E7%94%A8%2018.04%20%E4%B8%8A%E7%9A%84%E6%9C%80%E6%96%B0%20systemd%20%E7%89%88%E6%9C%AC%E8%A7%A3%E6%9E%90%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%97%AE%E9%A2%98.png)
将 libnss-sysytemd 库升级到最新版本后237-3ubuntu10.12
,IPSEC/L2TP VPN 连接已建立,但我无法连接到 LAN 外部。我发现路由表与版本不同237-3ubuntu10.11
。不同之处在于 IP 地址的顺序。在 237-3ubuntu10.12 上,路由表上的远程 VPN IP 地址的顺序是正常顺序,但 VPN 连接无法正常工作。在 237-3ubuntu10.11 上,顺序是反向顺序,然后 VPN 连接正常工作。
但今天,在 版本的星巴克 WIFI 上又出现了这种情况237-3ubuntu10.11
。路线表如下。
237-3ubuntu10.11 星巴克 WIFI
Destination Gateway Genmask Flags Metric Ref Use Iface
default 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
default _gateway 0.0.0.0 UG 20600 0 0 wlp58s0
10.27.40.0 0.0.0.0 255.255.248.0 U 600 0 0 wlp58s0
123.234.345.456 _gateway 255.255.255.255 UGH 0 0 0 wlp58s0
192.168.10.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
237-3ubuntu10.11 关于移动网络共享。
Destination Gateway Genmask Flags Metric Ref Use Iface
default 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
default _gateway 0.0.0.0 UG 20600 0 0 wlp58s0
10.27.40.0 0.0.0.0 255.255.248.0 U 600 0 0 wlp58s0
456.345.234.123. _gateway 255.255.255.255 UGH 0 0 0 wlp58s0
192.168.10.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
我确信这是 systemd 的一个错误。有人报告过这个错误吗?
我正在使用 strongswan 和 xl2tp。无论如何它不会导致此问题。
答案1
八位字节顺序反转的 IP 地址末尾有一个点,表示它是反向 DNS PTR 记录的重要部分。请参阅:
答案2
已使用此解决方案修复此问题。
sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot
这是 systemd 错误。
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1624320