Рейтинг:0

Для Eth0 и Wifi нужен один и тот же шлюз, одни и те же IP-адреса.

флаг jp

У меня дома есть ноутбук, который я хочу использовать в качестве сервера (Ubuntu 20.04.3 LTS).

  • Я хочу, чтобы IP оставался одинаковым для обоих eth0 и wlan0 (причина: чтобы переадресация портов, которую я настроил на маршрутизаторе, оставалась работоспособной независимо от того, как ноутбук подключен к Интернету)

  • Когда я отключаю кабель, я включаю Wi-Fi, и наоборот, когда кабель подключен, я отключаю Wi-Fi, чтобы предотвратить коллизию IP-адресов. (с использованием nmcli радио Wi-Fi вкл/выкл)

Это моя конфигурация:
/etc/netplan/00-installer-config.yaml:

сеть:
  Ethernet:
    эт0:
      необязательно: правда
      DHCP4: нет
      адреса:
        - 192.168.0.189/24
#шлюз4: 192.168.0.1
      серверы имен:
        адреса:
          - 194.168.4.100
          - 194.168.8.100
    wlan0:
      DHCP4: нет
      адреса:
        - 192.168.0.189/24
      шлюз4: 192.168.0.1
      серверы имен:
        адреса:
          - 194.168.4.100
          - 194.168.8.100
  версия: 2

С этой настройкой у меня есть следующие проблемы:

  • Когда я подключаю интернет-кабель и отключаю Wi-Fi, пакеты не будут знать, как добраться до Интернета, потому что eth0 не имеет связанного с ним шлюза (поскольку он закомментирован, как вы можете видеть).

  • если я попытаюсь изменить настройку (раскомментировать шлюз на eth0 и закомментировать его для Wi-Fi), когда я включу Wi-Fi и отключу кабель, пакеты снова не будут знать, как добраться до Интернета.

  • Если раскомментировать gateway4 на обоих интерфейсах и сделать применить sudo netplan, я получаю следующую ошибку:

** (генерировать: 2959): ПРЕДУПРЕЖДЕНИЕ **: 22:54:14.848: Возникла проблема при проверке согласованности маршрута по умолчанию. Пожалуйста, настройте несколько таблицы маршрутизации и использование политика маршрутизации вместо. Ошибка: конфликт объявления маршрутов по умолчанию для IPv4 (таблица: основная, метрика: по умолчанию), сначала объявлено в wlan0, но также и в eth0

Итак, что я должен сделать, чтобы это заработало?

РЕДАКТИРОВАТЬ: Так что на самом деле третий вариант работает без проблем, несмотря на ошибку. И это действительно работает, даже когда оба интерфейса подключены одновременно (бонус!). Но я до сих пор не понимаю сообщение об ошибке и/или может ли кто-то подумать, что по какой-то причине это плохая настройка.

флаг jp
Спасибо, что плюс "netplan.io/reference" мне помог. В ссылке говорится, что gateway4 устарел, и вместо этого я должен увидеть «Маршруты по умолчанию». Я нахожу конфигурацию маршрутизации излишне сложной, если мне просто нужно добавить метрику. Я не совсем понимаю `to: 0.0.0.0/0`, но я использовал "по умолчанию", так как сказано, что оба должны работать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.