SSH не может использовать Интернет, если в маршруте присутствует несколько интерфейсов

SSH не может использовать Интернет, если в маршруте присутствует несколько интерфейсов

Я пытаюсь создать туннельное соединение SSH на любом возможном интерфейсе (имеющем подключение к Интернету).

В настоящее время я использую интерфейсы ppp0и . Всегда имеет доступ к Интернету и повторно инициализируется в случае потери соединения. IP-адрес назначается через DHCP и никогда не имеет подключения к Интернету.eth0ppp0eth0

Если я перезагружаю ПК, eth0в таблицу маршрутизации добавляется маршрут по умолчанию via. Если это происходит, я могу pingзайти в Google, но не могу подключиться к удаленному серверу SSH.

Если я отсоединяю eth0кабель, все работает как и ожидалось. Если я снова подключаю кабель, все работает правильно.

В качестве обходного пути я написал скрипт, который удаляет все маршруты по умолчанию с помощью устройства eth0.

Так почему же ping, telnet, apt-getи т. д. могут использовать Интернет, а SSH — нет?

Связанный контент