Я пытаюсь выполнить обновление, используя обычное обновление sudo apt-get. Однако мой основной Ethernet не имеет доступа к внешнему миру (длинная история, я думаю, что я специально сделал это и забыл, как я это сделал, чтобы отменить это). У меня есть другая сетевая карта, к которой я подключаюсь только для того, чтобы подключиться к Интернету. Когда я пингую с помощью второй сетевой карты, я могу пинговать www.google.com, а с первой я не могу. Таким образом, после этого длинного рассказа apt-get будет пытаться использовать только первую сетевую карту и не сможет получить ответ из Интернета. Мне было интересно, есть ли способ заставить apt-get использовать определенный eth для получения обновлений?
Если шлюз по умолчанию не указывает на eth1 (или что используется для интернета), введите это в терминале:
sudo route add default gw xxx.xxx.xxx.xxx dev eth1
где x - ваш шлюз, ваш маршрутизатор дома или если у вас есть только модем, шлюз, назначенный вашим интернет-провайдером