Рейтинг:1

Пинг на устройство avahi не работает постоянно

флаг es

Я только что добавил NAS в свою домашнюю сеть и дал ему имя хоста майнас. Я пытался получить доступ к NAS из Kubuntu 20.04 (особенно через Samba). Он отлично работает при использовании простого имени хоста, но не работает при использовании «mynas.local».

т.е. пинг майнас работает отлично, пинг mynas.local не.

Я это понимаю .местный имена разрешаются с помощью Avahi/Zeroconf (Bonjour). Так что я бегу авахи-просмотреть -at который правильно определяет местонахождение NAS. Сразу после этого, пинг mynas.local работает нормально в течение минуты. Затем он перестает работать до следующего авахи-просмотреть -at.

Это проблема Kubuntu или NAS? Что я могу сделать, чтобы навсегда включить разрешение имен avahi?

Обратите внимание, что приведенные ниже правки были проверены с использованием новой установки Kubuntu 21.10.

Изменить: содержание /etc/nsswitch.conf

пароль: файлы systemd
группа: файлы systemd
тень: файлы
тень: файлы

хосты: файлы mdns4_minimal [NOTFOUND=return] dns
сети: файлы

протоколы: файлы БД
услуги: файлы БД
эфиры: файлы db
rpc: файлы БД

сетевая группа: nis

Редактировать2: $ avahi-browse-at

+ enp5s0 IPv6 mynas Web-Angebot локальный
+ enp5s0 IPv6 mynas Microsoft Windows Локальная сеть
+ enp5s0 IPv6 mynas Информация об устройстве локальная
+ enp5s0 IPv4 mynas Web-Angebot локальный
+ enp5s0 IPv4 mynas Microsoft Windows Локальная сеть
+ enp5s0 IPv4 mynas Информация об устройстве локальная

Редактировать3: $ systemctl статус avahi-daemon.service

avahi-daemon.service — стек Avahi mDNS/DNS-SD
     Загружено: загружено (/lib/systemd/system/avahi-daemon.service; включено; предустановка поставщика: включена)
     Активно: активно (работает) с чт 30 декабря 2021 г., 23:27:10 CET; 2ч 42мин назад
Инициировано: avahi-daemon.socket
   Основной PID: 46832 (авахи-демон)
     Статус: «avahi-daemon 0.8 запущен».

Кстати, ошибка, которую я получаю при проверке связи с mynas.local: «Временный сбой в разрешении имен».

Soren A avatar
флаг mx
Это проблема пользователя ... вы, вероятно, нигде не определили mynas.local.
флаг es
Итак, я должен явно выбирать между mynas и mynas.local в качестве имени хоста? Хорошо, если я выберу «mynas», как может mynas.local работать?
Soren A avatar
флаг mx
Я предполагаю, что вы определили mynas в `/etc/hosts` как `xxx.xxx.xxx.xxx mynas`. Добавьте mysql.local к этому `xxx.xxx.xxx.xxx mynas mynas.local`. Если вы определили имя хоста другими способами (например, в DNS), существуют аналогичные способы определения псевдонимов имен хостов.
флаг es
Ничего подобного не делал. Я устанавливаю имя NAS только в двух местах: имя хоста и имя домена. Существует описание доменного имени, в котором говорится: «Если вы установите имя NetBIOS, например `synologynas`, вы сможете получить доступ к устройству в вашей локальной сети, используя URL-адрес, например `https://synologynas.local`». Это означает, что мне не нужно явно добавлять `.local`.
user.dz avatar
флаг ng
@Silicomancer Если вы используете IPv6, установите mdns6_minimal (только для IPv6) или mdns_minimal (для смешанных IPv4 и IPv6). Если у вас несколько или два интерфейса с общей сетью для обоих устройств, настройте avahi для работы только с одним `/etc/avahi/avahi-daemon.conf`, используя настройки `allow-interfaces=` или `deny-interfaces=`, см. https://manpages.ubuntu.com/manpages/jammy/man5/avahi-daemon.conf.5.html. Убедитесь, что вы перезагрузили обе машины после изменения настроек. Кстати, они должны находиться в одной подсети (не в маршрутизаторе или маскировке подсети), что блокирует некоторые соединения или брандмауэр.
user.dz avatar
флаг ng
@Silicomancer кажется в порядке, когда `ping` не удается запустить `avahi-browse`, проверьте, нормально ли работает демон avahi, используя `systemctl status avahi-daemon.service`

Ответить или комментировать

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