Openvpn tun0 丢失IP和路由

Openvpn tun0 丢失IP和路由

我的 OpenVPN 客户端设置刚刚停止工作,可能/可能与 Debian 的最新更新(测试)有关。

最终结果是 openvpn 守护进程看起来很正常并给了我正确的系统日志消息,但是接口没有获得 IP 地址(当然也没有路由):

# ifconfig tun0
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet6 fe80::e580:a6b8:6f2:dd5  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 100  (UNSPEC)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7  bytes 336 (336.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

系统日志包含预期的行,例如:

Jan 25 11:12:41 ceviche ovpn-foo[9570]: /sbin/ip addr add dev tun0 NN.MM.OO.PP/24 broadcast NN.MM.OO.255
Jan 25 11:12:41 ceviche ovpn-foo[9570]: /sbin/ip route add HOSTIP1/32 via NN.MM.OO.1

如果我手动运行这些行,那么一切就会恢复正常(显然,直到重新启动 VPN)。

因此,我的印象是,接口设置正确,但后来被一些外部因素“撤消”。这种印象来自tun0日志中稍后出现的一些可疑的额外消息:

Jan 25 11:12:41 ceviche systemd[1]: Unnecessary job for /sys/subsystem/net/devices/tun0 was removed.
Jan 25 11:12:41 ceviche systemd[1]: Started Netscript ifup for tun0.
[...]
Jan 25 11:12:41 ceviche sh[9617]: Configuring interface: tun0.

知道可能发生了什么事、如何追踪它或如何解决它吗?

这是一个多年来一直遵循 Debian 测试的 Debian 测试系统。

答案1

导致该问题的是 netscript,删除该包,apt remove netscript-2.4

相关内容