Debian
Openvpn tun0 失去 IP 和路由
我的 OpenVPN 客戶端設置剛剛停止工作,可能/可能與最近的 Debian 更新(測試)有關。
最終結果是 openvpn 守護程序看起來很開心並且給了我正確的 syslog 消息,但是介面沒有得到 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 測試系統。
這是引起問題的netscript,刪除該軟體包,apt remove netscript-2.4