Как изменить интерфейс по умолчанию для Интернета?

У меня есть ПК с сервером Ubuntu 18,04 установленных на нем, и я пытаюсь использовать этот ПК в качестве сервера. Существует 2 интерфейса, включенные здесь:

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

  2. Существует другой интерфейс, названный 'enp2s0', который является интернет-модемом Huawei, и он подключен к моему ПК с кабелем LAN. Этот '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.168.0.0 
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1
    

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

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

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

PS:

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

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

0
задан 23 November 2018 в 10:10

2 ответа

Можно настроить это через /etc/netplan/01-netcfg.yaml конфигурационный файл. Шаги:

  1. Отредактируйте тот файл, но сделайте резервное копирование сначала:

    • sudo nano /etc/netplan/01-netcfg.yaml
    • Добавьте или измените файл на это:

      network:
         version: 2
         renderer: networkd
         ethernets:
              enp0s29f7u8:
                 dhcp4: true
      
  2. Примените изменения:

    sudo netplan apply
    # Debug with 
    sudo netplan --debug apply
    

Или в Вашем использовании случая bonding:

bonds:
    bond0:
        dhcp4: yes
        interfaces:
            - enp0s29f7u8
            - enp2s0
        parameters:
            mode: active-backup
            primary: enp0s29f7u8

Примечание: Примите во внимание добавления отступа.

Выборка:

Связывание, также названный транкингом порта или агрегированием каналов означает комбинировать несколько сетевых интерфейсов (NICs) к единственной ссылке, обеспечивая или высокую доступность, выравнивание нагрузки, максимальную пропускную способность или комбинацию их. Посмотрите Википедию для деталей.

Источники:

https://help.ubuntu.com/community/UbuntuBonding? И _ ga=2.4304755.1589454052.1542970542-1686101836.1542733354#Descriptions_of_bonding_modes

https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-04-bionic-beaver-linux

https://blog.ubuntu.com/2017/12/01/ubuntu-bionic-netplan

1
ответ дан 27 October 2019 в 02:26

Di Вы пробуете это:

  • Для наблюдения, который является шлюзом по умолчанию, выполненным:ip route.

  • Для удаления текущего шлюза по умолчанию работайте: sudo route delete default gw <IP Address> <Adapter>.

  • Для добавления нового шлюза по умолчанию работайте: sudo route add default gw <IP Address> <Adapter>.

Если маршрут не установлен, работайте: sudo apt install net-tools устанавливать его.
Кредиты:
Как добавить или изменить шлюз по умолчанию в Linux

0
ответ дан 27 October 2019 в 02:26

Другие вопросы по тегам:

Похожие вопросы: