Назад | Перейти на главную страницу

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 в течение многих лет.