LINUX.ORG.RU
решено ФорумAdmin

NetworkManager, автоматическое поднятие соединения при отключенном кабеле

 


0

1

Доброго времени суток!
В продолжении темы о прозрачном Tor прокси на шлюзе.
Всё работает прекрасно, пока кабель от шлюза к клиенту подключён. Недавно обнаружил, что если в момент загрузки шлюза этот кабель не подключен, то соединение не поднимается автоматически (хотя при том же отключенном кабеле прекрасно поднимается в ручную):

localhost # nmcli device status
DEVICE     TYPE      STATE        CONNECTION 
eth0  ethernet  connected    INTERNET   
eth1  ethernet  unavailable  --         
lo  loopback  unmanaged    --         
localhost # nmcli connection up LAN
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
localhost # nmcli device status
DEVICE     TYPE      STATE        CONNECTION 
eth0  ethernet  connected  INTERNET   
eth1  ethernet  connected  LAN
lo  loopback  unmanaged    --         
localhost #

Проблема в том, что при отсутствии LAN соединения не запускается Tor при старте системы, и как следствие не работает резолв для заблокированных сайтов:
 * Starting NetworkManager ...
 * Marking NetworkManager as inactive. It will automatically be marked
 * as started after a network connection has been established.
 * WARNING: NetworkManager has started, but is inactive
 * WARNING: dnsmasq will start when NetworkManager has started
 * /var/run/tor: correcting owner
 * Starting tor ...
May 28 09:49:17.709 [warn] Could not bind to 192.168.10.1:9040: Cannot assign requested address
May 28 09:49:17.712 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
May 28 09:49:17.714 [err] Reading config failed--see warnings above.
 * start-stop-daemon: failed to start `/usr/bin/tor'
 * Failed to start tor

В общем ситуация не критичная, но всё же хотелось бы задать, чтоб LAN (внутренний интерфейс шлюза, 192.168.10.1) поднимался автоматом, независимо от того подсоединён кабель или нет. Это можно как-то сделать?

Можно выкинуть LAN-интерфейс из-под NetworkManager'а

dhameoelin ★★★★★ ()

чтоб LAN (внутренний интерфейс шлюза, 192.168.10.1) поднимался автоматом, независимо от того подсоединён кабель или нет

https://access.redhat.com/solutions/894763, NetworkManager.conf(5):

Если вкратце:

[device]
match-device=interface-name:eth1
ignore-carrier=1

Только я бы посоветовал задать для интерфейсов статические имена (чтобы eth0 и eth1 выбирались детерминистично), если этого ещё не сделано.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 3 )
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.