Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: NETPLAN, не активируется сетевые настройки после отключения/подключения кабеля  (Прочитано 11654 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 671
    • Просмотр профиля
Всем форумчанам доброго времени суток!

Столкнулся с непонятной проблемой.

Есть два компьютера. На одном установлена UbuntuServer18 на втором компьютере установлена Kubuntu20.
Эти две машины соединены между собой напрямую пачкордом. Сеть на обоих настроена через Netplan.
Проблема следующая.
Когда включен компьютер с Ubuntu18 и после этого включается компьютер с Kubuntu20 то связь между ними устанавливается.
Если сначала включить компьютер с Kubuntu20 а затем включить компьютер с Ubuntu18 то связь между ними не устанавливается.
На компьютере с Kubuntu20 скидываются настройки сетевой карты и не активируются пока не выполнишь команду sudo netplan apply, после этого соединение работает нормально. 
Также скидываются настройки сетевого интерфейса если при нормально работающей сети между ПК на время отключить и подключить пачкорд.

Что это может быть и как это лечится?

Когда на проблемном компьютере был установлен Kubuntu18 то такой ерунды не происходило.

« Последнее редактирование: 22 Августа 2020, 16:22:17 от Domitory »

Оффлайн vfiuchcikicshuusrch

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
    • sugar electronics
посмотри, что происходит с помощью netplan -debug apply
тоже целую неделю борюсь с нетпланом в 20 Ubuntu :(

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 671
    • Просмотр профиля
Создается файл
/run/systemd/network/10-netplan-enp2s0.network

С таким содержимым

Код: (html5) [Выделить]
[Match]
Name=enp2s0

[Link]
RequiredForOnline=no

[Network]
LinkLocalAddressing=ipv6
Address=192.168.2.110/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4
Domains=stdds
~             

Пользователь добавил сообщение 22 Августа 2020, 16:23:45:
вот содержимое файла /etc/netplan/01-network-manager-all.yaml

Код: (html5) [Выделить]
network:
  ethernets:
     wlxc83a35cb2e3f:
         dhcp4: yes
  ethernets:
     enp2s0:
         addresses:
         - 192.168.2.110/24
         gateway4: 192.168.0.1
         nameservers:
            addresses: [8.8.8.8,8.8.4.4]
            search:
            - stdds
         optional: true
  version: 2


« Последнее редактирование: 22 Августа 2020, 22:03:31 от Aleksandru »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн vfiuchcikicshuusrch

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
    • sugar electronics
Domitory,выполни в терминале от рута netplan -debug apply
конфиги никто не просил ещё)

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 671
    • Просмотр профиля
Domitory,выполни в терминале от рута netplan -debug apply
конфиги никто не просил ещё)

Извиняюсь, в предыдущем сообщении не точно написал.
Выполнил netplan -debug apply, создается файл, но он в принципе создается каждый раз и без -debag
/run/systemd/network/10-netplan-enp2s0.network

с содержимым

Код: (html5) [Выделить]
[Match]
Name=enp2s0

[Link]
RequiredForOnline=no

[Network]
LinkLocalAddressing=ipv6
Address=192.168.2.110/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4
Domains=stdds
~             

Сетевые настройки поcле команды netplan -debug apply   присваиваются сетевым интерфейсам и сеть работает до первого отключения кабеля ни каких сообщений об ошибках на экран не выводится



Пользователь добавил сообщение 22 Августа 2020, 20:04:58:
    LinkLocalAddressing=ipv6

как то смущает.... :idiot2:

Меня тоже смущает, откуда оно взялось не понимаю.

Пользователь добавил сообщение 22 Августа 2020, 20:47:50:
Мне кажется что не хватает какой то утилиты отвечающей за автоматическое переподключение сетевого интерфейса.
Либо какая та утилита наоборот скидывает сетевые настройки при подключении кабеля.

« Последнее редактирование: 22 Августа 2020, 22:04:29 от Aleksandru »

Оффлайн vfiuchcikicshuusrch

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
    • sugar electronics
странно, что ничего не выводится..
у меня выводиться, там как раз и понятно становиться что он делает, а что не делает и почему.

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 671
    • Просмотр профиля
странно, что ничего не выводится..
у меня выводиться, там как раз и понятно становиться что он делает, а что не делает и почему.

Минуса же два нужно указывать перед --debug  :)
Вот вывод после отключения и подключения пачкорда

Код: (html5) [Выделить]
stdds@stdds-GA-78LMT-S2:~$ sudo netplan --debug apply
** (generate:2887): DEBUG: 00:16:03.894: Processing input file /etc/netplan/01-network-manager-all.yaml..
** (generate:2887): DEBUG: 00:16:03.894: starting new processing pass
** (generate:2887): DEBUG: 00:16:03.895: We have some netdefs, pass them through a final round of validation
** (generate:2887): DEBUG: 00:16:03.895: wlxc83a35cb2e3f: setting default backend to 1
** (generate:2887): DEBUG: 00:16:03.895: Configuration is valid
** (generate:2887): DEBUG: 00:16:03.895: enp2s0: setting default backend to 1
** (generate:2887): DEBUG: 00:16:03.895: Configuration is valid
** (generate:2887): DEBUG: 00:16:03.895: Generating output files..
** (generate:2887): DEBUG: 00:16:03.895: NetworkManager: definition wlxc83a35cb2e3f is not for us (backend 1)
** (generate:2887): DEBUG: 00:16:03.895: NetworkManager: definition enp2s0 is not for us (backend 1)
(generate:2887): GLib-DEBUG: 00:16:03.895: posix_spawn avoided (fd close requested)
DEBUG:netplan generated networkd configuration changed, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:enp2s0 not found in {}
DEBUG:Merged config:
network:
  bonds: {}
  bridges: {}
  ethernets:
    enp2s0:
      addresses:
      - 192.168.2.110/24
      gateway4: 192.168.0.1
      nameservers:
        addresses:
        - 8.8.8.8
        - 8.8.4.4
        search:
        - stdds
      optional: true
  vlans: {}
  wifis: {}

DEBUG:Skipping non-physical interface: lo
DEBUG:device enp2s0 operstate is up, not changing
DEBUG:Skipping non-physical interface: wlxc83a35cb2e3f
DEBUG:{}
DEBUG:netplan triggering .link rules for lo
DEBUG:netplan triggering .link rules for enp2s0
DEBUG:netplan triggering .link rules for wlxc83a35cb2e3f

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]

  --Aleksandru
« Последнее редактирование: 22 Августа 2020, 22:05:36 от Aleksandru »

Оффлайн vfiuchcikicshuusrch

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
    • sugar electronics
предложение такое, как и сам бы сделал и буду делать - откатывайся на networking. в инете есть статьи как сделать, достаточно просто выглядит.

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 671
    • Просмотр профиля
Да так наверное и сделаю если решения не найдется.
Просто досадно от того что только начал вникать вроде нормально в этот netplan и такая заковыка неприятная.
Он два года работал же нормально.






Оффлайн vfiuchcikicshuusrch

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
    • sugar electronics
у меня тоже не было с ним проблем. поставил 20 Ubuntu, т.к. всегда стараюсь новинки осваивать.. и засада на неделю. а время - деньги.

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 671
    • Просмотр профиля
По моему проще временно вернуться на Ubuntu 18 и искать что то более надежно работающее.

Жаль что Ubuntu 20 оказался таким кривым.

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
netplan сам сеть не настраивает, он лишь из конфигурационного файла на языке YAML генерирует настройки для системы управления сетью Systemd-networkd или NetworkManager.

Посмотрите, что творится в логах systemd-networkd, когда отключаете кабель. Запустите команду, потом отключите кабель, а затем подключите его снова.
Код: (bash) [Выделить]
journalctl -f -u systemd-networkd.service

Оффлайн Domitory

  • Автор темы
  • Активист
  • *
  • Сообщений: 671
    • Просмотр профиля
Посмотрите, что творится в логах systemd-networkd, когда отключаете кабель.

вот что показывает journalctl -f -u systemd-networkd.service

-- Logs begin at Thu 2015-08-20 09:40:00 MSK. --
окт 01 00:05:14 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: Link DOWN
окт 01 00:05:14 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: Lost carrier
окт 01 00:05:14 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: DHCP lease lost
окт 01 00:05:24 stdds-GA-78LMT-S2 systemd-networkd[386]: wlan0: Interface name change detected, wlan0 has been renamed to wlxc83a35cb2e3f.
окт 01 00:05:25 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: Link UP
окт 01 00:05:25 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: IPv6 successfully enabled
окт 01 00:05:26 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: Gained carrier
окт 01 00:05:26 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: Connected WiFi access point: 10.185.168.257 (1c:bd:b9:ce:38:ec)
окт 01 00:05:27 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: Gained IPv6LL
окт 01 00:05:29 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
окт 01 00:08:02 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Lost carrier
окт 01 00:08:04 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Gained carrier
окт 01 00:08:38 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Lost carrier
окт 01 00:08:41 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Gained carrier
окт 01 00:08:46 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Lost carrier
окт 01 00:08:48 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Gained carrier

Вот что заставляет отключаться сетевой интерфейс enp2s0 ?

Пользователь добавил сообщение 30 Сентября 2020, 23:17:58:
А вот что показывает при выполнении команды sudo netplan apply

окт 01 00:08:48 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Gained carrier
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[386]: wlxc83a35cb2e3f: DHCP lease lost
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd[1]: Stopping Network Service...
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd[1]: systemd-networkd.service: Succeeded.
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd[1]: Stopped Network Service.
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd[1]: Starting Network Service...
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: wlxc83a35cb2e3f: Gained IPv6LL
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: enp2s0: Gained IPv6LL
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: Enumeration completed
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd[1]: Started Network Service.
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: wlxc83a35cb2e3f: Connected WiFi access point: 10.185.168.257 (1c:bd:b9:ce:38:ec)
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: wlxc83a35cb2e3f: IPv6 successfully enabled
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: enp2s0: IPv6 successfully enabled
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: enp2s0: Could not set route: Nexthop has invalid gateway. Network is unreachable
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: enp2s0: Failed
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: wlxc83a35cb2e3f: DHCPv4 address 192.168.0.5/24 via 192.168.0.1

Пользователь добавил сообщение 30 Сентября 2020, 23:19:05:
Вот содержимое файла /etc/netplan/01-network-manager-all.yaml

network:
  ethernets:
     wlxc83a35cb2e3f:
         dhcp4: yes
# version: 2
#
#network:
  ethernets:
     enp2s0:
         addresses:
         - 192.168.2.110/24
         gateway4: 192.168.0.1
         nameservers:
            addresses: [8.8.8.8,8.8.4.4]
            search:
            - stdds
         optional: true
  version: 2



Пользователь добавил сообщение 30 Сентября 2020, 23:20:44:
Все точно также было настроено в Kubuntu 18 и аналогично настроено на двух других компьютерах с Ubuntu 18 и работает без нареканий.
« Последнее редактирование: 30 Сентября 2020, 23:20:45 от Domitory »

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
окт 01 00:08:02 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Lost carrier
окт 01 00:08:04 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Gained carrier
окт 01 00:08:38 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Lost carrier
окт 01 00:08:41 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Gained carrier
окт 01 00:08:46 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Lost carrier
окт 01 00:08:48 stdds-GA-78LMT-S2 systemd-networkd[386]: enp2s0: Gained carrier

Возможно проблема с кабелем.

Пользователь добавил сообщение 01 Октября 2020, 00:07:15:
         addresses:
         - 192.168.2.110/24
У вас локальная сеть включает IP адреса 192.168.2.1 - 192.168.2.254

         gateway4: 192.168.0.1
А шлюз 192.168.0.1 указываете из другой сети. Так не должно быть. Шлюз должен находится в той же сети, возможно должно быть 192.168.2.1.

Поэтому и получаете ошибку.
окт 01 00:13:34 stdds-GA-78LMT-S2 systemd-networkd[3495]: enp2s0: Could not set route: Nexthop has invalid gateway. Network is unreachable
« Последнее редактирование: 01 Октября 2020, 00:09:05 от valrust »

 

Страница сгенерирована за 0.054 секунд. Запросов: 21.