将 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