Сегодня разговор у нас пойдет о настройке одного весьма нелюбимого юзерами сервиса avahi. Поискав в сети по запросу avahi вы наткнётесь на огромное ко-во статей и описаний под заголовком "как избавится от avahi". Такая "любовь" на мой взгляд происходит от или непонимания назначения сервиса или неумения его заставить работать правильно. А скорее от и того и другого вместе.
Из выше прочитанного видно что смысл в этом сервисе появляется в случае наличия у вас как минимум локальной сети, а как максимум ещё и сервисов опубликованных посредством avahi в этой сети. Если же ничего выше указанного у вас не водится так и сервис вам ненужен. Мы же как раз будем исходить из того что сервис вам все же нужен.
Итак, начнем...
По умолчанию в ubuntu 12.x сервис не работает, а только ругается при старте системы на наличие зоны ".local".
Из википедии....Весьма многообещающе неправда ли...
Avahi — система, производящая анализ локальной сети на предмет выявления различных сервисов. К примеру, вы можете подключить ноутбук к локальной сети и сразу получить информацию об имеющихся принтерах, разделяемых ресурсах, сервисах обмена сообщениями и прочих услугах. Подобная технология существует в Mac OS X (Rendezvous, Bonjour) и показала себя с лучшей стороны. Avahi во многом базируется на реализации протокола mDNS — flexmdns, которая в настоящий момент заброшена; все силы переключены на разработку нового продукта.
Из выше прочитанного видно что смысл в этом сервисе появляется в случае наличия у вас как минимум локальной сети, а как максимум ещё и сервисов опубликованных посредством avahi в этой сети. Если же ничего выше указанного у вас не водится так и сервис вам ненужен. Мы же как раз будем исходить из того что сервис вам все же нужен.
Итак, начнем...
По умолчанию в ubuntu 12.x сервис не работает, а только ругается при старте системы на наличие зоны ".local".
- первое что мы сделаем это отключим проверку использования зоны ".local". А для этого всего то нужно отредактировать конфигурационный файл avahi /etc/default/avahi-daemon изменив значение параметра AVAHI_DAEMON_DETECT_LOCAL на 0.
- нужно также отредактировать конфигурационный файл /etc/nsswitch.conf приведя строку hosts к виду hosts: files dns mdns4
- Перезагрузить систему, как практика показывает простого перезапуска службы недостаточно.
ЗЫ: Вот и все. После вышеуказанных манипуляций мой сетевой МФУ Canon PIXMA MG5240 определяется автоматически и как сетевой принтер и как сетевой сканер. И ещё он прекрасно работает.
Кроме того через avahi можно публиковать в сети собственные сервисы, но об этом другой раз.
Актуально для версии Ubuntu 14.04 включительно.
Актуально для версии Ubuntu 14.04 включительно.
Комментариев нет:
Отправить комментарий