
Я пытаюсь создать туннельное соединение SSH на любом возможном интерфейсе (имеющем подключение к Интернету).
В настоящее время я использую интерфейсы ppp0
и . Всегда имеет доступ к Интернету и повторно инициализируется в случае потери соединения. IP-адрес назначается через DHCP и никогда не имеет подключения к Интернету.eth0
ppp0
eth0
Если я перезагружаю ПК, eth0
в таблицу маршрутизации добавляется маршрут по умолчанию via. Если это происходит, я могу ping
зайти в Google, но не могу подключиться к удаленному серверу SSH.
Если я отсоединяю eth0
кабель, все работает как и ожидалось. Если я снова подключаю кабель, все работает правильно.
В качестве обходного пути я написал скрипт, который удаляет все маршруты по умолчанию с помощью устройства eth0
.
Так почему же ping
, telnet
, apt-get
и т. д. могут использовать Интернет, а SSH — нет?