
У меня есть компьютер в университетской сети, к которому я могу получить доступ извне через прокси-сервер SSH.
home --> proxy --> my computer
На компьютере есть вторая сетевая карта, поэтому я поднял ее, чтобы подключиться к некоторым устройствам. Для этого я отредактировал /etc/network/interfaces, назначил статический IP-адрес и сетевую маску для второй сетевой карты и добавил маршрут:
auto eno1
iface eno1 inet static
address 192.168.1.1
netmask 255.255.255.0
up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eno1
После того, как NIC был включен, я больше не мог подключиться к компьютеру через прокси ни с помощью ping, ни с помощью ssh. Когда я его выключил, соединение вернулось.
Я также заметил, что даже когда вторая сетевая карта была включена, я мог подключиться к своему компьютеру по этому маршруту:
home --> proxy --> another server on campus network --> my computer
Что может быть не так с моей конфигурацией?
No matter the second NIC is up or down, the computer can always access internet.
решение1
Вы добавили второй интерфейс для «подключения к некоторым устройствам». Я предполагаю, что эти устройства находятся в отдельной IP-подсети, которая недоступна маршрутизатору?
IP-адреса/сетевые маски для обоих интерфейсов помогут диагностировать проблему.
Попробуйте опубликовать вывод route -n
здесь.
Я склоняюсь к одному из вариантов:
- Добавленный вами маршрут неверен. (Он кажется ненужным.), или
- Добавленный вами маршрут нарушает удаленный доступ или
- Вам необходимо указать другую метрику для интерфейса или маршрута.