Часто (возможно, в 80% случаев), когда я перезагружаю компьютер с Avahi, он начинает использовать machinename-2.local
как имя хоста. Все машины в моей сети имеют уникальные имена хостов, поэтому конфликтов нет.
Как мне предотвратить добавление Avahi -2
к именам хостов?
(Это оказывается невероятно сложной задачей для Google ...)
То же самое и с машинами OS X.
Если имя хоста уже используется в сети, он увеличивает счетчик, чтобы снова сделать имена уникальными. Я подозреваю, что рассматриваемая машина может иметь две сетевые карты в одной и той же сети (кабельную и беспроводную) или что у вас работает прокси-сервер Bonjour (который может быть вам неизвестен), который помогает спящим машинам, сохраняя их имя хоста активным. Для большей уверенности вы можете лучше описать свою сеть.
В моем случае это поведение вызвано Plex Media Server внутри контейнера докеров, который запускает свой собственный avahi-daemon. Я использую этот образ докера: https://hub.docker.com/r/linuxserver/plex/
Число увеличивалось очень часто, без перезагрузки.
После остановки контейнера докеров и перезапуска avahi-daemon.service цифры исчезли.