LinuxForum.Fans
Тема

NETPLAN, скидываются настройки сети после отключения/подключения кабел

Автор: Domitoru 10 сообщений 988 просмотров
30.09.2020 09:44 · отредактировано #435357

Всем форумчанам доброго времени суток!

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

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

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

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

30.09.2020 16:33 #435359

Обе машины в одной подсети?
Оба IP статические?
Может, одна машина сервер, а вторая - клиент DHCP?

30.09.2020 22:39 #435360
ValentinK написал:
Обе машины в одной подсети?
Оба IP статические?
Может, одна машина сервер, а вторая - клиент DHCP?

Да обе машины в одной подсети со статическими IP. Они соединены между собой пачкордом напрямую. После того как на одной переустановил систему на Kubuntu 20 начались свистопляски с работой в сети. Подозреваю что с виртуалками это тоже как то связано.
Добавлено: 30.09.2020 22:39:18

Вот содержимое файла /etc/netplan/01-network-manager-all.yaml на ПК с UbuntuServer 18

# Let NetworkManager manage all devices on this system
#network:
# version: 2
# renderer: NetworkManager
network:
ethernets:
wlxd037453a80f8:
addresses:
- 192.168.0.100/24
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
search:
- stdds
optional: true
version: 2

network:
ethernets:
enp3s0:
addresses:
- 192.168.2.100/24
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
search:
- stdds
optional: true
version: 2


Вот содержимое файла /etc/netplan/01-network-manager-all.yaml на ПК с Kubuntu 20, отваливается интерфейс enp2s0

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

01.10.2020 10:32 · отредактировано #435368

192.168.0.100/24
192.168.2.100/24

одна подсеть.
лучше сделать 1.100, потому как 0 - он особый
а вот

192.168.2.110/24 - что за адрес?

точно одна подсеть?

01.10.2020 11:17 · отредактировано #435369
ValentinK написал:
192.168.0.100/24
192.168.2.100/24

одна подсеть.
лучше сделать 1.100, потому как 0 - он особый
а вот

192.168.2.110/24 - что за адрес?

точно одна подсеть?

192.168.0.100 это подсеть роутера провайдера, к ней подключение через Wi-Fi, интернет это. К сожалению изменять настройки роутера не разрешено, из-за этого не могу открыть порты свободные для использования компьютерами, единственный порт пришлось отдать под смарт-ТВ телевизору, на компьютерах приходится использовать вайфай для доступа к интернету. Компьютеры связаны между собой отдельной сетью напрямую потому что так быстрее перекачивать большие объемы данных между ними. Статический айпишник интернетовской подсети задан на одном из ПК для того чтобы иметь возможность подключиться к нему через смартфон и выключить, он выполняет роль сервера домашнего, DLNA (на нем нет монитора и клавиатуры).

192.168.2.110 это соединение со вторым компьютером напрямую через сетевые карты, вот оно и отваливается.
На компьютере который сервер на нем с работой сетевых интерфейсов все впорядке.
В другой квартире у родителей аналогично компьютеры подключены и там таких проблем нет но там нет и Kubuntu20.

01.10.2020 13:46 #435370
"Domitoru" написал:
192.168.2.110 это соединение со вторым компьютером напрямую через сетевые карты, вот оно и отваливается.
На компьютере который сервер на нем с работой сетевых интерфейсов все впорядке.

Разве это адрес DHCP?
А прописать статический адрес типа 192.168.2.101 не пробовали?
Если на сервере DHCP, то важно, чтобы адрес второго сервера был не из пула адресов DHCP.

01.10.2020 14:24 #435371
ValentinK написал:

Разве это адрес DHCP?
А прописать статический адрес типа 192.168.2.101 не пробовали?
Если на сервере DHCP, то важно, чтобы адрес второго сервера был не из пула адресов DHCP.

DHCP только на роутере провайдера, его не трогаем, сеть 192.168.0.0, с этой сетью все впорядке.

Проблема с соединением двух компьютеров напрямую через сетевые карты. Два компьютера соединены между собой простым пачкордом. Вот эти две сетевые карты и образуют сеть 192.168.2.0. На компьютере с Kubuntu 20 сетевая карта сбрасывает настройки в момент когда на другом конце пачкорда активируется сетевая карта при включении компьютера с Ubuntu Server 18 . На сервере точно не настроена раздача IP , настройки на нем не менял с 2018 года с момента установки системы. Пока на обоих ПК были системы *ubuntu 18 все работало нормально.

01.10.2020 17:02 · отредактировано #435372
"Domitoru" написал:
Вот эти две сетевые карты и образуют сеть 192.168.2.0. На компьютере с Kubuntu 20 сетевая карта сбрасывает настройки в момент когда на другом конце пачкорда активируется сетевая карта при включении компьютера с Ubuntu Server 18 . На сервере точно не настроена раздача IP , настройки на нем не менял с 2018 года с момента установки системы. Пока на обоих ПК были системы *ubuntu 18 все работало нормально.

А это как понимать изволите?

network:
ethernets:
wlxc83a35cb2e3f:
dhcp4: yes

Или это другая подсеть?
Сеть вполне может работать и получать адрес с сервера DHCP.
Можете попробовать пропинговать вашу сеть, посмотреть какой у неё IP.

01.10.2020 22:26 · отредактировано #435376
ValentinK написал:
[quote="Domitoru"]Вот эти две сетевые карты и образуют сеть 192.168.2.0. На компьютере с Kubuntu 20 сетевая карта сбрасывает настройки в момент когда на другом конце пачкорда активируется сетевая карта при включении компьютера с Ubuntu Server 18 . На сервере точно не настроена раздача IP , настройки на нем не менял с 2018 года с момента установки системы. Пока на обоих ПК были системы *ubuntu 18 все работало нормально.

А это как понимать изволите?

network:
ethernets:
wlxc83a35cb2e3f:
dhcp4: yes

Или это другая подсеть?
Сеть вполне может работать и получать адрес с сервера DHCP.
Можете попробовать пропинговать вашу сеть, посмотреть какой у неё IP.[/quote]

Я же пытаюсь объяснить что две подсети.
В одну сеть компьютеры смотрят через вайфай а во второй сети эти же компьютеры соединены через обычные сетевые платы напрямую пачкордом.
Добавлено: 01.10.2020 22:24:08

Всем откликнувшимся огромное спасибо за содействие и советы.

Вобщем всё заработало после того как убрал лишние строки в /etc/netplan/01-network-manager-all.yaml

Привел его к такому виду:

network:
ethernets:
wlxc83a35cb2e3f:
dhcp4: yes
network:
ethernets:
enp2s0:
addresses:
- 192.168.2.110/24
version: 2


И все заработало как надо.

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

Сведения о шлюзе и dns-серверах остались по наследству от другой системы которую раньше настраивал как интернет шлюз, вот они и стали мешать работе сетевой платы в Kubuntu 20, так как настройка тогда показалась успешной то применил её на других системах особо не парясь потому как этот файл заморочно переделывать.
Удивительно что в *Ubuntu 18 это все не мешает нормальной работе.

Добавлено: 01.10.2020 22:26:56

Вывод. Если команда sudo netplan apply успешно выполняется еще не означает что настройки успешно и правильно применились.
Нужно вычищать ненужный мусор в файлах конфигурации.

02.10.2020 09:14 · отредактировано #435377

Должно быть так

Войдите или зарегистрируйтесь, чтобы ответить.