Avahi, откуда в сети берется зона .local?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
gard
Сообщения: 215

Avahi, откуда в сети берется зона .local?

Сообщение gard »

Привет всем! Это кросспост с арчефорума, так как тема насущная и что-то нужно делать, то пишу сюда. =)
Вчера настраивал HP принтер в сети, чтобы и линукс и виндовс-клиенты печатали, принтер подключил к серверу с Debian. Все заработало просто невероятно замечательно и работало, пока я не выключил принтер, потом я увидел hp backend failed. Будто принтер потерялся с uri. Погуглив нашел, что такое бывает если не работает Avahi, оно там есть, но... при его рестарте ругается, что зона .local используется. Как я опять таки понял он это смотрит по DNS, которые машинка получает там от DHCP-сервера. Я пока физически не там, но есть предположение, что модем, который раздает там адреса по DHCP и выдает всем зону .local? Иначе я просто не понимаю откуда она.. Поясните кто в курсе данного вопроса верно ли предположение и как вообще понять откуда у этой зоны ноги растут? =)

Кроме того, в этой сети есть компьютер, работающий под Arch-Linux, на котором Avahi запущен, я сегодня его запустил на сервере, и смог свободно пинговать второй компьютер на линуксе с помощью Avahi, то есть так: ping kate.local. Но после рестарта системы Avahi опять отказался запускаться, потому что:

Код: Выделить всё

root@debSrv:~# /etc/init.d/avahi-daemon restart
Restarting Avahi mDNS/DNS-SD Daemon: avahi-daemonavahi-daemon disabled because there is a unicast .local domain ... (warning).
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Avahi, откуда в сети берется зона .local?

Сообщение Portnov »

Подобная проблема появляется, когда используемый dns-сервер (обычный, не mdns какой-нить) штатным образом объявляет эту зону .local. Видимо, у вас действительно используемый в сети dns-сервер её зачем-то объявляет. Если она какой-то определённой функции в сети не несёт, и вы можете влиять на настройки dns-сервера, то уберите её оттуда. Если эта зона в сети зачем-то конкретным нужна, или вы не можете влиять на настройки dns-сервера, пропишите в настройках avahi использовать другую зону вместо .local, да и всё.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Avahi, откуда в сети берется зона .local?

Сообщение gard »

Функции DNS там исполняет D-Link модем, сегодня покопаюсь в нем что там он выдает. Зону можно обозвать и .alocal, пробовал - работает, но возникает вопрос как это отразится на работе hplip. В общем то с принтером все печально, даже при запущенном Avahi он не обнаружился. Спасибо вам за исчерпывающий ответ. =)
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Avahi, откуда в сети берется зона .local?

Сообщение gard »

Все оказалось очень странно, DNS модем выдавал с зоной .rp7, то есть совсем не .local. Откуда в сети зона .local мне стало непонятно, боле того, при смене в конфиге avahi зоны на .alocal и перезагрузке сервера он опять поругался на .local.. Это все странно. А принтер я таки запустил. =)
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Avahi, откуда в сети берется зона .local?

Сообщение serzh-z »

gard
gard писал(а):
16.08.2011 19:22
он опять поругался на .local.
"rm /var/run/avahi-daemon/disabled-for-unicast-local", после отключения чужой зоны .local, должно было помочь.
Спасибо сказали:
Аватара пользователя
gard
Сообщения: 215

Re: Avahi, откуда в сети берется зона .local?

Сообщение gard »

Помогло, но после рестарта сервера при настройке принтера лок-файл опять создался.. Это странно, avahi запускался уже кажется с .alocal.
Изображение Contacts: gard.area51@jabber.ru/org .. more: http://gardarea51.wordpress.com
Спасибо сказали:
wulfdog
Сообщения: 1

Re: Avahi, откуда в сети берется зона .local?

Сообщение wulfdog »

мне помог пост: http://forum.ubuntu.ru/index.php?topic=694...49795#msg649795
Я эту проблему решил так:

Код: [Выделить]

sudo sed -i -e'/AVAHI_DAEMON_DETECT_LOCAL/s/1/0/' /etc/default/avahi-daemon


Код: [Выделить]

sudo service avahi-daemon start
Спасибо сказали:
Аватара пользователя
qwerty
Сообщения: 72

Re: Avahi, откуда в сети берется зона .local?

Сообщение qwerty »

wulfdog писал(а):
08.09.2011 21:50

спс.
достаточно
в /etc/default/avahi-daemon
поставить 0 у AVAHI_DAEMON_DETECT_LOCAL
Спасибо сказали: