Рейтинг:0

Netplan - Ошибка в определении сети: обновленное определение изменяет тип устройства

флаг gb

Я пытаюсь установить статический ip на Ubuntu.

айпи:

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   ...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel состояние DOWN группа по умолчанию qlen 1000
   ссылка/эфир ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
   ссылка/эфир ... brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.15/24 brd 192.168.1.255 область глобальная динамическая wkp1s0
      valid_lft 86000 сек. предпочитаемый_lft 86 000 сек.
   inet6... ссылка на область видимости
      навсегда предпочитаемый_льфт навсегда

ethtool -i wkp1s0:

драйвер: iwlwifi
версия: ...
версия прошивки: ...
расширение-rom-версия:
информация о шине: 0000:01:00.0
поддержка-статистика: да
поддержка-тест: нет
поддерживает-eeprom-доступ: нет
дамп-регистра-поддержек: нет
флаги поддержки-приватности: нет

ethtool -i epn2s0:

драйвер: r8169
версия:
версия прошивки: ...
расширение-rom-версия:
информация о шине: 0000:02:00.0
поддержка-статистика: да
поддержка-тест: нет
поддерживает-eeprom-доступ: нет
поддерживает регистрацию дампа: да
флаги поддержки-приватности: нет

по умолчанию "/etc/netplan/00-installer-config.yaml":

# Это сетевая конфигурация, написанная 'subiquity'
сеть:
  Ethernet:
    epn2s0:
      DHCP4: правда
  версия: 2

Когда я пытаюсь изменить файл yaml на это:

"/etc/netplan/00-installer-config.yaml":

# Это сетевая конфигурация, написанная 'subiquity'
сеть:
  версия: 2
  Ethernet:
    wkp1s0:
      адреса:
        [192.168.1.100/24]
      серверы имен:
        адреса: [8.8.8.8,8.8.4.4]

это дает эту ошибку:

sudo netplan попробуй

/etc/netplan/00-installer-config.yaml:5:5: Ошибка в определении сети: обновленное определение «wkp1s0» изменяет тип устройства
    wkp1s0:
    ^

Что я делаю не так?

Я знаю, что мой исходный файл yaml настраивает dhcp для другого адаптера, epn2s0, но даже если он это делает, wkp1s0 получает IP-адрес.

Когда я изменяю wkp1s0 -> epn2s0 в файле yaml, чтобы попытаться установить статический IP-адрес для epn2s0, я получаю эту ошибку:

sudo netplan попробуй

Произошла ошибка: команда '['systemctl], 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' вернула ненулевой статус выхода 1.

Что я делаю не так?

ОБНОВИТЬ:

когда я пробую этот файл yaml:

# Это сетевая конфигурация, написанная 'subiquity'
сеть:
  версия: 2
  Wi-Fi:
    wkp1s0:
      адреса:
        [192.168.1.151/24]
      серверы имен:
        адреса: [8.8.8.8,8.8.4.4]
  Ethernet:
    epn2s0:
      DHCP4:
        истинный

попробуйте сетевой план:

Произошла ошибка: команда '['systemctl', 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' вернула ненулевой статус выхода 1.

После этого «ip a» теперь показывает:

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   ...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel состояние DOWN группа по умолчанию qlen 1000
   ссылка/эфир ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
   ссылка/эфир ... brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.151/24 brd 192.168.1.255 область глобальная глобальная wkp1s0
      valid_lft 86000 сек. предпочитаемый_lft 86 000 сек.
   inet 192.168.1.44/24 brd 192.168.1.255 область глобальная вторичная динамическая wkp1s0
      valid_lft 86000 сек. предпочитаемый_lft 86 000 сек.
   inet6... ссылка на область видимости
      valid_lft навсегда

Итак, теперь адаптер Wi-Fi имеет 2 IP-адреса, 1 из которых динамический.

Оба этих ip-адреса теперь работают (я размещаю на нем сервер apache2), и один из них статический, так что, возможно, это решено, но я не хочу динамический IP-адрес, только статический.

user10489 avatar
флаг nc
Чтобы понять это, необходимо увидеть запись wkps1s0 в вашем сетевом плане и вывод команды ethtool -i wkp1s0. Вероятно, строка TYPE не соответствует устройству.
Gimme the 411 avatar
флаг gb
@ user10489 Я добавил больше деталей
Рейтинг:1
флаг nc

Ваше устройство wkp1s0 похоже на интерфейс Wi-Fi, а не на интерфейс Ethernet. Согласно справочной странице netplan(5), это должно быть в Wi-Fi: раздел вместо Ethernet: раздел.

На справочной странице также отмечается, что вам потребуется установить wpasupplicant, и вам также может потребоваться добавить параметры статической конфигурации для настройки подключения к вашей точке доступа Wi-Fi, например пароль и точка доступа.

Gimme the 411 avatar
флаг gb
Да, я пытаюсь установить статический ip для интерфейса Wi-Fi.Интерфейс Ethernet не используется. Несмотря на то, что мой файл yaml по умолчанию вообще не упоминает интерфейс Wi-Fi и устанавливает интерфейс Ethernet для использования DHCP, ip a показывает, что интерфейс Wi-Fi получает IP-адрес по DHCP. И вайфай подключается и работает корректно, просто хочу чтобы он использовал статический айпи. Можете ли вы предложить, как должен выглядеть мой файл yaml? Потому что изменение Ethernet: на Wi-Fi: дает общую ошибку.
user10489 avatar
флаг nc
Вполне возможно, что ваш существующий yaml будет работать, но вам нужно поместить раздел wkp1s0 в раздел wifis:, а не в раздел ethernets:. Если у вас вообще есть раздел ethernets:, то в нем должен быть только epn2s0.
Gimme the 411 avatar
флаг gb
Я обновился с ошибкой, которую он выдает, когда я так изменяю свой файл yaml
Gimme the 411 avatar
флаг gb
Я также добавил новый результат «ip a», который показывает, что адаптер Wi-Fi теперь имеет 2 IP-адреса, 1 из которых кажется динамическим.
user10489 avatar
флаг nc
Похоже, что Netplan не удаляет старые конфигурации с интерфейсов, поэтому происходит получение двух адресов. Это должно исчезнуть при загрузке в будущем или, может быть, когда истечет срок аренды DHCP; игнорировать это пока. Сосредоточьтесь на исправлении ошибки netplan. Возможно, что-то не так с вашей конфигурацией wpasupplicant, и вам нужно посмотреть, какие ошибки нарушают работу netplan-wpa-*.service. (Возможно, он вообще не настроен и должен быть.) Возможно, добавление дополнительных директив в раздел netplan (например, пароль, точки доступа) исправит это.

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

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