После обновления автоконфигурация IPv4 не работает.

Вопрос или проблема

После, казалось бы, безобидного обновления моя система Ubuntu 22.04.5 LTS больше не настраивает ipv4 автоматически на интерфейсах ethernet или wifi. Ipv6 работает нормально, а ручная настройка ipv4 проходит успешно.

Вот история apt из проблемного обновления:

libpskc0:amd64 (2.6.7-3build1, 2.6.7-3ubuntu0.1),
cups-filters:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4), 
ovmf:amd64 (2022.02-3ubuntu0.22.04.2, 2022.02-3ubuntu0.22.04.3),
google-chrome-stable:amd64 (129.0.6668.70-1, 129.0.6668.100-1),
ubuntu-advantage-desktop-daemon:amd64 (1.10~22.04.1, 1.10.ubuntu0.22.04.2),
libfontembed1:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
cups-filters-core-drivers:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
nodejs:amd64 (20.17.0-1nodesource1, 20.18.0-1nodesource1),
cups-browsed:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
brave-browser:amd64 (1.70.119, 1.70.126),
code:amd64 (1.93.1-1726079302, 1.94.2-1728494015),
kubectl:amd64 (1:494.0.0-0, 1:496.0.0-0),
libcupsfilters1:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
ruby-webrick:amd64 (1.7.0-3, 1.7.0-3ubuntu0.1)

Я пытался откатить libpskc0 и nodejs, но без эффекта. Предыдущая версия ovmf недоступна в репозитории.

Вот ручная настройка, которая работает (/etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection):

[connection]
id=Wired connection 1
uuid=a9d94420-f026-3f3f-bfdd-8142ae130e71
type=ethernet
autoconnect-priority=-100

[ethernet]

[ipv4]
address1=192.168.0.123/24,192.168.0.1
dns=8.8.8.8;
method=manual

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]

И автоматическая, которая не работает:

[connection]
id=Wired connection 1
uuid=a9d94420-f026-3f3f-bfdd-8142ae130e71
type=ethernet
autoconnect-priority=-100

[ethernet]

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]

Вот результат ifconfig с неработающей автоматической конфигурацией:

enx089204536db9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 2601:207:680:29e2:d864:1ed3:f424:6a31  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::b92c:2b5:5510:e58b  prefixlen 64  scopeid 0x20<link>
        inet6 2601:207:680:29e2:fb45:144e:3353:9272  prefixlen 64  scopeid 0x0<global>
        ether 08:92:04:53:6d:b9  txqueuelen 1000  (Ethernet)
        RX packets 40433  bytes 39759055 (39.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18507  bytes 7483707 (7.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 16119  bytes 1722379 (1.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16119  bytes 1722379 (1.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:78:d9:8c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp0s20f3: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 4c:03:4f:c3:f5:5f  txqueuelen 1000  (Ethernet)
        RX packets 23  bytes 6925 (6.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 33  bytes 6203 (6.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Какие мысли по поводу того, что могло это вызвать? Как это исправить?
Я не возражаю против ручной настройки проводного подключения, но это ноутбук, и делать это для каждого нового wifi подключения будет серьезной проблемой.

Спасибо за любую помощь.

Эм. Решение этой проблемы — всегда проверять роутер. Я потратил значительное количество времени на попытки решить это, прежде чем мой телефон отключился от wifi и не смог подключиться обратно. Оказалось, что мой роутер linksys по какой-то причине перестал выдавать DHCP-аренды по ipv4.

Перезагрузка роутера решила проблему. Давайте надеяться, что в следующий раз я буду умнее.

Ответ или решение

После обновления вашего компьютера с Ubuntu 22.04.5 LTS возникла проблема с автоматической настройкой IPv4 для Ethernet и Wi-Fi интерфейсов, тогда как IPv6 функционирует корректно. Прежде всего, следует отметить, что проблема может быть связана не только с обновлениями программного обеспечения на вашей системе, но и с настройками сетевого оборудования, особенно с вашим маршрутизатором.

Анализ проблемы

Вы привели подробную информацию об обновлениях, произведённых в вашей системе, а также о конфигурациях сетевых соединений. Это полезные данные, однако стоит учитывать, что проблемы с автоконфигурацией IPv4 часто возникают из-за настроек маршрутизатора. Основные факторы, которые могут повлиять на распространение DHCP-сигналов и выдачу IP-адресов:

  1. Настройки маршрутизатора: Убедитесь, что функция DHCP включена на маршрутизаторе и что он выдает IP-адреса в диапазоне, соответствующем вашему сетевому подключению. Проверьте, не закончились ли DHCP-леазы.

  2. Перезагрузка маршрутизатора: Как вы сами заметили, иногда простая перезагрузка маршрутизатора может решить большинство проблем с сетью. Разрыв связи по Wi-Fi на вашем телефоне может указывать на то, что маршрутизатор не справляется с выдачей IP-адресов.

  3. Проблемы с интерфейсом сети: Убедитесь, что интерфейс Ethernet и Wi-Fi активен и функционирует должным образом. Для этого используйте команду ifconfig или ip a.

Решения

Если же у вас возникли проблемы с сетевыми соединениями после обновления, выполните следующие шаги:

  1. Проверка маршрутизатора: Как было упомянуто, начните с проверки настроек вашего маршрутизатора. Убедитесь, что DHCP включен и маршрутизатор работает корректно.

  2. Перезагрузка системы: Если настройки маршрутизатора в порядке, попробуйте перезагрузить вашу Ubuntu систему для применения всех обновлений и перезапуска сетевых сервисов.

  3. Диагностика сети:

    • Выполните команду sudo systemctl restart NetworkManager для перезапуска менеджера сети.
    • Используйте nmcli d для проверки состояния ваших сетевых устройств. Это поможет вам определить, видит ли система доступные сети.
  4. Использование логов: Просмотрите журналы сети с помощью команд journalctl -u NetworkManager или cat /var/log/syslog | grep NetworkManager для выявления потенциальных ошибок, которые могут указывать на источник проблемы.

  5. Проверка конфигурационных файлов: Убедитесь, что конфигурационные файлы сети не были случайно изменены. Особенно проверьте пути, указанные вами к файлам конфигурации, и убедитесь, что они соответствуют желаемым настройкам.

Заключение

Советы, данные выше, помогут вам диагностировать и, возможно, устранить проблему с автоконфигурацией IPv4 на вашей Ubuntu 22.04.5 LTS системе. Не забывайте, что ваш маршрутизатор может быть источником проблемы, поэтому его проверка всегда является первым шагом в решении сетевых проблем.

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

Оцените материал
Добавить комментарий

Капча загружается...