Рейтинг:0

Конфигурация Netplan для Static или DHCP в зависимости от соединения SSID

флаг ke

У меня есть сервер, который либо подключается к одному из двух беспроводных SSID. Во-первых, мне нужен статический IP-адрес, а во-вторых, мне нужен IP-адрес DHCP. Я знаю, что могу установить для статического IP-адреса и DHCP значение true на одном и том же интерфейсе, и это работает, но маршрут по умолчанию всегда заканчивается для статического IP-адреса, поэтому исходящие соединения всегда терпят неудачу при подключении к сети DHCP.

Есть ли что-то, что мне здесь не хватает? Есть ли способ настроить на уровне точки доступа, иметь ли статический IP-адрес или IP-адрес DHCP, чтобы маршрут по умолчанию был установлен правильно?

Ниже приведена моя текущая конфигурация Wi-Fi Netplan:

  Wi-Fi:
    wlan0:
      необязательно: правда
      DHCP-идентификатор: Mac
      DHCP4: да
      адреса: [10.86.180.86/23]
      шлюз4: 10.86.180.1
      точки доступа:
        DHCPNet:
          пароль: "YYYYYYYYYYY"
        Статикнет:
          пароль: "ХХХХХХХХХ"

И вывод с ip:

user@testsystem:~$ IP-адрес показать wlan0
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    ссылка/эфир 8c:c6:81:31:74:64 brd ff:ff:ff:ff:ff:ff
    альтернативное имя wlo1
    альтернативное имя wlp0s20f3
    inet 10.86.180.86/23 brd 10.86.181.255 глобальная область действия wlan0
       valid_lft навсегда
    inet 10.1.1.106/24 brd 10.1.1.255 область глобальная динамическая wlan0
       valid_lft 7195 сек. selected_lft 7 195 сек.

также сеть lshw -C:

user@testsystem:~$ sudo lshw -C сеть
  *-сеть                 
       описание: Беспроводной интерфейс
       продукт: Cannon Point-LP CNVi [Wireless-AC]
       производитель: корпорация Intel
       физический идентификатор: 14.3
       информация о шине: pci@0000:00:14.3
       логическое имя: wlan0
       версия: 30
       серийный номер: 8c:c6:81:31:74:64
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm msi pciexpress msix bus_master cap_list ethernet физический беспроводной
       конфигурация: широковещательная передача = да, драйвер = версия драйвера iwlwifi = 5.11.0-38-универсальная прошивка = 46.4d093a30.0 9000-pu-b0-jf-b0- ip = 10.1.1.106 latency = 0 link = yes multicast = yes wireless = IEEE 802.11
       ресурсы: irq:16 память:dc31c000-dc31ffff
  *-сеть:0 ОТКЛЮЧЕНО
       описание: Интерфейс Ethernet
       физический идентификатор: 2
       информация о шине: usb@2:4
       логическое имя: wwan0
       серийный номер: 0e:fc:a6:f7:e9:32
       возможности: Ethernet физический
       конфигурация: трансляция = да, драйвер = cdc_mbim, версия драйвера = 5.11.0-38-универсальная прошивка = ссылка CDC MBIM = нет многоадресной рассылки = да
  *-сеть:1
       описание: Интерфейс Ethernet
       физический идентификатор: 3
       информация о шине: usb@4:1
       логическое имя: eth0
       серийный номер: 8c:ae:4c:e9:61:13
       размер: 1 Гбит/с
       пропускная способность: 1 Гбит/с
       возможности: физический ethernet tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd автосогласование
       конфигурация: автосогласование=по широковещанию=да драйвер=ax88179_178a версия драйвера=5.11.0-38-общий дуплекс=полный ip=10.1.1.107 ссылка=да многоадресная рассылка=да порт=MII скорость=1 Гбит/с
heynnema avatar
флаг ru
Как и где вы определяете wlan0 для включения wlo1 и wlp0s20f3? Как сервер узнает, к какой сети обращаться для передачи данных/связи? Я не думаю, что вы можете сделать то, что вы просите.
Thomas OHern avatar
флаг ke
@heynnema - я считаю, что они генерируются автоматически, когда я устанавливаю: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" в /etc/default/grub. Маршрут по умолчанию всегда проходит через статически назначенный шлюз, поэтому, несмотря на то, что я могу подключиться к серверу с IP-адреса DHCP , я не могу установить какие-либо связи с ним.
heynnema avatar
флаг ru
Сколько у вас беспроводных интерфейсов? Отредактируйте свой вопрос и покажите мне `sudo lshw -C network`.
Thomas OHern avatar
флаг ke
@heynnema - Всего один беспроводной интерфейс. вывод включен в редактирование выше.
heynnema avatar
флаг ru
Спасибо за информацию. Я просто не думаю, что вы можете это сделать... по крайней мере, я не знаю, как/если вы можете это сделать.

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

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