Kubuntu 20.04 внезапно больше не разрешает имена .local
Еще несколько дней назад моя система Kubuntu 20.04 могла без проблем разрешать имена устройств .local в моей локальной сети, как и другие системы Linux (в той же сети).
Однако вдруг это перестало работать. Если я наберу
ping otherpc.local
(существование
otherpc
имя другой системы в моей локальной сети) я получаю
otherpc.local: name or service unknown
. Соединения Samba, точки монтирования и т. д. перестали работать, разумеется, по этой причине.
avahi-browse -arvt
вообще не показывает устройство.
Я читал некоторые подсказки о попытках возиться с
/etc/nsswitch.conf
и/или
/etc/systemd/resolved.conf
(например, этот или этот), но я не могу объяснить, что я никогда не трогал эти файлы после выполнения чистой установки Kubuntu 20.04, но эта проблема начала возникать внезапно.
Я подозреваю, что это могло быть вызвано каким-то недавним обновлением системы, но я недостаточно опытен, чтобы попытаться определить, какое именно из них вызвало это.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Пытаясь диагностировать проблемы, я определил, что:
- восстановление предыдущего снимка системы с помощью Timeshift НЕ решает проблему; это совершенно неожиданно, потому что у меня есть подсказки, что это работало нормально 2021-12-07, но восстановление снимка того дня (или предыдущего дня) не решает проблему.
- Я определил, что проблема возникает ТОЛЬКО при подключении через определенный интерфейс Ethernet.
В частности, по последнему пункту:
- если я использую беспроводную карту своего ноутбука, разрешаются имена .local
- если я использую сетевую карту своего ноутбука, имена .local разрешаются
- если я использую интерфейс Ethernet док-станции USB, который я обычно использую для подключения всех своих устройств (включая мышь, клавиатуру, дисплей и т. д.), имена .local НЕ разрешаются
Так что похоже проблема с сетевым интерфейсом док-станции. Однако это работало несколько дней назад, и я ничего не менял, связанного с этой док-станцией (драйвер или что-то подобное). Даже USB-порт, который я использую, всегда один и тот же. Этот сетевой интерфейс идентифицируется как enx0050b6166946, и я также вижу это в системном журнале:
Dec 20 19:01:29 hppb avahi-daemon[1378]: Joining mDNS multicast group on interface enx0050b6166946.IPv6 with address fe80::26ab:82a1:62ce:734e.
Dec 20 19:01:29 hppb avahi-daemon[1378]: New relevant interface enx0050b6166946.IPv6 for mDNS.
Dec 20 19:01:29 hppb avahi-daemon[1378]: Registering new address record for fe80::26ab:82a1:62ce:734e on enx0050b6166946.*.
[...]
Dec 20 19:01:31 hppb avahi-daemon[1378]: Joining mDNS multicast group on interface enx0050b6166946.IPv4 with address 192.168.1.4.
[...]
Итак, похоже, что avahi правильно «регистрируется» и на этом интерфейсе, как для IPv6, так и для IPv4.
Есть идеи?
1 ответ
Оказалось, что это был какой-то временный аппаратный сбой на моей док-станции. Кстати, это док-станция i-tec USB 3.0 с чипсетом DisplayLink DL-3900.
Проблема устранена путем отключения док-станции от розетки переменного тока и ее повторного включения. Это объясняет, почему восстановление системы с помощью Timeshift не решило проблему, подтвердив, что в моей системе ничего не изменилось. Вероятно, это произошло из-за пары отключений, произошедших за последние недели, одно из которых, вероятно, временно нарушило работу док-станции.
Тем не менее, это действительно странная проблема, которой за несколько лет использования еще не было: кроме этой проблемы с mDNS, сеть работала нормально, а также все порты USB док-станции или даже функция видео USB-to-HDMI.