Еще несколько дней назад моя система Kubuntu 20.04 могла без проблем разрешать имена устройств .local в моей локальной сети, как и другие системы Linux (в той же сети).
Однако вдруг это перестало работать. Если я наберу ping otherpc.local
(существование другой компьютер
имя другой системы в моей локальной сети) я получаю otherpc.local: имя или служба неизвестны
. Соединения Samba, точки монтирования и т. д. перестали работать, разумеется, по этой причине.
авахи-просмотр-arvt
вообще не показывает устройство.
Я читал некоторые подсказки о попытках возиться с /etc/nsswitch.conf
и/или /etc/systemd/resolved.conf
(нравиться Вот этот или же Вот этот), но чего я не могу объяснить, так это того, что я никогда не прикасался к этим файлам после чистой установки Kubuntu 20.04, но эта проблема начала возникать внезапно.
Я подозреваю, что это могло быть вызвано каким-то недавним обновлением системы, но я недостаточно опытен, чтобы попытаться определить, какое именно из них вызвало это.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Пытаясь диагностировать проблемы, я определил, что:
- восстановление предыдущего снимка системы с помощью Timeshift НЕ решает проблему; это совершенно неожиданно, потому что у меня есть подсказки, что это работало нормально 2021-12-07, но восстановление снимка этого дня (или предыдущего дня) не решает проблему.
- Я определил, что проблема возникает ТОЛЬКО при подключении через определенный интерфейс Ethernet.
В частности, по последнему пункту:
- если я использую беспроводную карту своего ноутбука, разрешаются имена .local
- если я использую сетевую карту своего ноутбука, имена .local разрешаются
- если я использую интерфейс Ethernet док-станции USB, который я обычно использую для подключения всех своих устройств (включая мышь, клавиатуру, дисплей и т. д.), имена .local НЕ разрешаются
Так что похоже проблема с сетевым интерфейсом док-станции. Однако это работало несколько дней назад, и я ничего не менял, связанного с этой док-станцией (драйвер или что-то подобное). Даже USB-порт, который я использую, всегда один и тот же.
Этот сетевой интерфейс идентифицируется как enx0050b6166946, и я также вижу это в системном журнале:
20 декабря, 19:01:29.
20 декабря, 19:01:29 hppb avahi-daemon[1378]: новый соответствующий интерфейс enx0050b6166946.IPv6 для mDNS.
20 декабря, 19:01:29.
[...]
20 декабря, 19:01:31.
[...]
Итак, похоже, что avahi правильно «регистрируется» и на этом интерфейсе, как для IPv6, так и для IPv4.
Есть идеи?