Запуск демона на разных адресах/интерфейсах в зависимости от того, активны ли они (интерфейсы)
Есть ноутбук.
Иногда я подключаю его к [одной и той же] сети через провод, иногда - по Wi-Fi. Адреса, при этом, выдаются разные, по Wi-Fi, допустим, 192.168.1.5, по проводу - 192.168.1.55. Они зарезервированы на роутере и всегда одни и те же для соответствующего MAC.
На ноутбуке установлены sshd и x11vnc.
Вопрос: как сделать, чтобы sshd и x11vnc прослушивали на том интерфейсе, через который я подключен (если подключен обоими - то на обоих)?
Если я укажу сразу несколько директив в конфиге sshd:
ListenAddress 192.168.1.5
ListenAddress 192.168.1.55
не вызовет ли это проблем, если я подключен только через один интерфейс (по Wi-Fi, например). Запустится ли вообще sshd при такой настройке?
Ну, и то же самое с x11vnc, если я ему сразу при запуске несколько параметров -listen
передам - будет ли оно нормально запускаться и работать?
Вообще, как подобное сделать правильно?
(0.0.0.0 прописывать не хочу из соображений безопасности)