Как изменить интерфейс по умолчанию для Интернета? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть компьютер с установленным на нем сервером Ubuntu 18.04, и я пытаюсь использовать этот компьютер в качестве сервера.Здесь задействовано 2 интерфейса:

  1. Для обеспечения доступа к Интернету я использую Android-смартфон, который имеет доступ к Интернету через свои Данные, и он будет делиться интернетом с моим ПК (сервером).через USB-модем.Это создаст интерфейс с именем 'enp0s29f7u8'.Этот интерфейс будет получать IP-адрес автоматически (DHCP?), В основном «192.168.42.249».

  2. Существует еще один интерфейс под названием «enp2s0», который представляет собой интернет-модем Huawei, и он подключен к моемуПК с кабелем локальной сети.Этот «enp2s0» будет служить точкой доступа, поэтому я могу использовать SSH на своем ПК, пока я рядом.Я установил «ifupdown» на сервере, чтобы я мог назначить статический IP-адрес моей точке доступа, а именно «192.168.1.10».

$ cat /etc/network/interfaces auto enp2s0 iface enp2s0 inet static address 192.168.1.10 netmask 255.255.255.0 network 192.268.0.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1

Вот проблема: я не могу получить доступ к Интернету с этими настройками.Как будто Ubuntu пытается подключиться к Интернету через 'enp2s0', который является только точкой доступа без доступа к Интернету.

Итак, я попробовал sudo ifconfig enp2s0 down и вот, у меня есть Интернет.Кроме того, когда я делаю sudo ifconfig enp2s0 up после этого, у меня все еще есть доступ к Интернету.

Как я могу настроить свой компьютер таким образом, чтобы он всегда использовал «enp0s29f7u8» для доступа к Интернету и использовал «enp2s0» только в качествеAP?

ps 1: Я действительно не понимаю сетевых вещей.Я попытался изменить шлюз по умолчанию (я не знаю почему), но это не помогло (по крайней мере, так, как я).

пс 2: Я не являюсь носителем английского языка.Надеюсь, что я мог говорить мои мысли.

1 Ответ

0 голосов
/ 23 ноября 2018

Чтобы изменить таблицу маршрутизации, вы должны использовать команду route.Если вы запустите команду как суперпользователь, она должна показать, как трафик направляется с вашего хоста.Вы должны изменить значение по умолчанию на enp0s29f7u8.Чтобы изменить его, вы можете просто удалить значение по умолчанию

# route del default

и добавить снова

# route add default dev enp0s29f7u8

Вы можете направить только некоторый адресна другой интерфейс.Посмотрите на человека для получения дополнительной опции команды маршрута

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...