У меня есть ПК с сервером Ubuntu 18,04 установленных на нем, и я пытаюсь использовать этот ПК в качестве сервера. Существует 2 интерфейса, включенные здесь:
Для обеспечения Его Интернета я использую смартфон на базе Android, который имеет доступ к Интернету через его Данные, и он будет совместно использовать Интернет с моим ПК (сервер) через Ограничивающий USB. Это создаст интерфейс, названный 'enp0s29f7u8'. Этот интерфейс получит IP автоматически (DHCP?), главным образом '192.168.42.249'.
Существует другой интерфейс, названный '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:
Я действительно не понимаю сетевой материал. Я пытался изменить шлюз по умолчанию (я не знаю, почему), но он не сделал помог (по крайней мере, способ, которым я сделал).
Я не носитель английского языка. Надеюсь, что я мог говорить свой ум.
Можно настроить это через /etc/netplan/01-netcfg.yaml
конфигурационный файл. Шаги:
Отредактируйте тот файл, но сделайте резервное копирование сначала:
sudo nano /etc/netplan/01-netcfg.yaml
Добавьте или измените файл на это:
network:
version: 2
renderer: networkd
ethernets:
enp0s29f7u8:
dhcp4: true
Примените изменения:
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://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-04-bionic-beaver-linux
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