есть домашний сервер, работающий роутером, файлокачалкой и backup сервером для мак.
после обновления до 12.04 выяснилось, что многое чего изменилось, и то, что работало как часы стало работать через одно место.
после того, как было исправлено подключение к сети, появилась проблема с avahi.
и так, есть сервер.
по eth0 получает от провайдера интернет, через hostapd поднимает wifi сетку, объеденяет в мост wlan0 eth1. br0 раздает локалку с помощью dhcp.
/etc/network/interfacesauto lo
iface lo inet loopback
#подгружает правила для "расшаривания" интернета с eth0 в локальную сеть.
post-up iptables-restore </etc/iptables.conf
# The primary network interface
auto eth0
# для подключения к роутеру
#iface eth0 inet dhcp
#для подключения к freedom
iface eth0 inet static
address 10.5.23.253
netmask 255.255.255.192
gateway 10.5.23.193
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.5.23.193
up route add -host 195.98.64.65 gw 10.5.23.193
up route add -host 195.98.64.66 gw 10.5.23.193
up route add -net 192.168.149.0/24 gw 10.5.23.193
dns-nameservers 195.98.64.65 195.98.64.66
#dns-nameservers 8.8.8.8 8.8.4.4
#для iptv
#up route add -net 77.247.232.0/24 gw 10.5.23.193 dev eth0
#up route add -net 77.247.233.0/24 gw 10.5.23.193 dev eth0
#up route add -net 77.247.237.0/24 gw 10.5.23.193 dev eth0
#up route add -net 77.247.238.0/24 gw 10.5.23.193 dev eth0
#up route add -net 224.0.0.0/4 dev eth0
#все, что ниже - для создания локальной сети.
auto wlan0 br0
# Беспроводной интерфейс
iface wlan0 inet manual
# Мост.
iface br0 inet static
address 192.168.10.1
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.10.255
bridge_ports eth1
/etc/hosts 127.0.0.1 localhost
127.0.1.1 media-server
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
откуда взялась строка 127.0.1.1 - не знаю.
/etc/avahi/avahi-daemon.conf # This file is part of avahi.
#
# avahi is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
#
# avahi is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
# License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with avahi; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.
# See avahi-daemon.conf(5) for more information on this configuration
# file!
[server]
#host-name=media-server
#domain-name=lan
#browse-domains=0pointer.de, zeroconf.org
use-ipv4=yes
use-ipv6=yes
#allow-interfaces=eth0
#deny-interfaces=eth1
#check-response-ttl=no
#use-iff-running=no
#enable-dbus=yes
#disallow-other-stacks=no
#allow-point-to-point=no
#cache-entries-max=4096
#clients-max=4096
#objects-per-client-max=1024
#entries-per-entry-group-max=32
ratelimit-interval-usec=1000000
ratelimit-burst=1000
[wide-area]
enable-wide-area=yes
[publish]
#disable-publishing=no
#disable-user-service-publishing=no
#add-service-cookie=no
#publish-addresses=yes
#publish-hinfo=yes
#publish-workstation=yes
#publish-domain=yes
#publish-dns-servers=192.168.50.1, 192.168.50.2
#publish-resolv-conf-dns-servers=yes
#publish-aaaa-on-ipv4=yes
#publish-a-on-ipv6=no
[reflector]
#enable-reflector=no
#reflect-ipv=no
[rlimits]
#rlimit-as=
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=768
rlimit-stack=4194304
rlimit-nproc=3
при такой конфигурации avahi не работает (шара не появляется), в логах такая ошибка:
cat /var/log/syslog | grep avahiAug 26 21:06:29 media-server avahi-daemon[1139]: Found user 'avahi' (UID 107) and group 'avahi' (GID 113).
Aug 26 21:06:29 media-server avahi-daemon[1139]: Successfully dropped root privileges.
Aug 26 21:06:29 media-server avahi-daemon[1139]: avahi-daemon 0.6.30 starting up.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Successfully called chroot().
Aug 26 21:06:29 media-server avahi-daemon[1139]: Successfully dropped remaining capabilities.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Loading service file /services/afpd.service.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Joining mDNS multicast group on interface br0.IPv6 with address fe80::4e00:10ff:fe53:9aef.
Aug 26 21:06:29 media-server avahi-daemon[1139]: New relevant interface br0.IPv6 for mDNS.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Joining mDNS multicast group on interface br0.IPv4 with address 192.168.10.1.
Aug 26 21:06:29 media-server avahi-daemon[1139]: New relevant interface br0.IPv4 for mDNS.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::227:eff:fe04:c9ec.
Aug 26 21:06:29 media-server avahi-daemon[1139]: New relevant interface eth0.IPv6 for mDNS.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Joining mDNS multicast group on interface eth0.IPv4 with address 10.5.23.253.
Aug 26 21:06:29 media-server avahi-daemon[1139]: New relevant interface eth0.IPv4 for mDNS.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Network interface enumeration completed.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Registering new address record for fe80::4e00:10ff:fe53:9aef on br0.*.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Registering new address record for 192.168.10.1 on br0.IPv4.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Registering new address record for fe80::227:eff:fe04:c9ec on eth0.*.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Registering new address record for 10.5.23.253 on eth0.IPv4.
Aug 26 21:06:29 media-server avahi-daemon[1139]: Registering HINFO record with values 'X86_64'/'LINUX'.
Aug 26 21:06:30 media-server avahi-daemon[1139]: Server startup complete. Host name is media-server.local. Local service cookie is 1235202289.
Aug 26 21:06:30 media-server avahi-daemon[1139]: Service "media-server" (/services/afpd.service) successfully established.
Aug 26 21:06:33 media-server avahi-daemon[1139]: Got SIGTERM, quitting.
Aug 26 21:06:33 media-server avahi-daemon[1139]: Leaving mDNS multicast group on interface br0.IPv6 with address fe80::4e00:10ff:fe53:9aef.
Aug 26 21:06:33 media-server avahi-daemon[1139]: Leaving mDNS multicast group on interface br0.IPv4 with address 192.168.10.1.
Aug 26 21:06:33 media-server avahi-daemon[1139]: Leaving mDNS multicast group on interface eth0.IPv6 with address fe80::227:eff:fe04:c9ec.
Aug 26 21:06:33 media-server avahi-daemon[1139]: Leaving mDNS multicast group on interface eth0.IPv4 with address 10.5.23.253.
Aug 26 21:06:33 media-server avahi-daemon[1139]: avahi-daemon 0.6.30 exiting.
Aug 26 21:06:33 media-server avahi: Avahi detected that your currently configured local DNS server serves
Aug 26 21:06:33 media-server avahi: a domain .local. This is inherently incompatible with Avahi and thus
Aug 26 21:06:33 media-server avahi: Avahi disabled itself. If you want to use Avahi in this network, please
Aug 26 21:06:33 media-server avahi: contact your administrator and convince him to use a different DNS domain,
Aug 26 21:06:33 media-server avahi: since .local should be used exclusively for Zeroconf technology.
Aug 26 21:06:33 media-server avahi: For more information, see http://avahi.org/wiki/AvahiAndUnicastDotLocal
лезу на
http://avahi.org/wiki/AvahiAndUnicastDotLocalи делаю, как советуют, т.е.
domain-name=.alocal
после чего наступает тот же шарик - шары нет, но ошибка меняется радикально:
Aug 26 21:46:22 media-server avahi-daemon[1551]: Found user 'avahi' (UID 107) and group 'avahi' (GID 113).
Aug 26 21:46:22 media-server avahi-daemon[1551]: Successfully dropped root privileges.
Aug 26 21:46:22 media-server avahi-daemon[1551]: avahi-daemon 0.6.30 starting up.
Aug 26 21:46:22 media-server avahi-daemon[1551]: Successfully called chroot().
Aug 26 21:46:22 media-server avahi-daemon[1551]: Successfully dropped remaining capabilities.
Aug 26 21:46:22 media-server avahi-daemon[1551]: Loading service file /services/afpd.service.
Aug 26 21:46:22 media-server avahi-daemon[1551]: Failed to create server: Invalid domain name
Aug 26 21:46:22 media-server avahi-daemon[1551]: avahi-daemon 0.6.30 exiting.
Aug 26 21:46:22 media-server kernel: [ 14.013717] init: avahi-daemon main process (1551) terminated with status 255
Aug 26 21:46:22 media-server kernel: [ 14.013835] init: avahi-daemon main process ended, respawning
Aug 26 21:46:22 media-server avahi-daemon[1570]: Found user 'avahi' (UID 107) and group 'avahi' (GID 113).
Aug 26 21:46:22 media-server avahi-daemon[1570]: Successfully dropped root privileges.
Aug 26 21:46:22 media-server avahi-daemon[1570]: avahi-daemon 0.6.30 starting up.
Aug 26 21:46:22 media-server avahi-daemon[1570]: Successfully called chroot().
Aug 26 21:46:22 media-server avahi-daemon[1570]: Successfully dropped remaining capabilities.
Aug 26 21:46:22 media-server avahi-daemon[1570]: Loading service file /services/afpd.service.
Aug 26 21:46:22 media-server avahi-daemon[1570]: Failed to create server: Invalid domain name
Aug 26 21:46:22 media-server avahi-daemon[1570]: avahi-daemon 0.6.30 exiting.
Aug 26 21:46:22 media-server kernel: [ 14.258004] init: avahi-daemon main process (1570) terminated with status 255
Aug 26 21:46:22 media-server kernel: [ 14.258121] init: avahi-daemon main process ended, respawning
Aug 26 21:46:22 media-server avahi-daemon[1638]: Found user 'avahi' (UID 107) and group 'avahi' (GID 113).
Aug 26 21:46:22 media-server avahi-daemon[1638]: Successfully dropped root privileges.
Aug 26 21:46:22 media-server avahi-daemon[1638]: avahi-daemon 0.6.30 starting up.
Aug 26 21:46:22 media-server avahi-daemon[1638]: Successfully called chroot().
Aug 26 21:46:22 media-server avahi-daemon[1638]: Successfully dropped remaining capabilities.
Aug 26 21:46:22 media-server avahi-daemon[1638]: Loading service file /services/afpd.service.
Aug 26 21:46:22 media-server avahi-daemon[1638]: Failed to create server: Invalid domain name
Aug 26 21:46:22 media-server avahi-daemon[1638]: avahi-daemon 0.6.30 exiting.
Aug 26 21:46:22 media-server kernel: [ 14.373613] init: avahi-daemon main process (1638) terminated with status 255
Aug 26 21:46:22 media-server kernel: [ 14.373753] init: avahi-daemon main process ended, respawning
Aug 26 21:46:22 media-server avahi-daemon[1673]: Found user 'avahi' (UID 107) and group 'avahi' (GID 113).
Aug 26 21:46:22 media-server avahi-daemon[1673]: Successfully dropped root privileges.
Aug 26 21:46:22 media-server avahi-daemon[1673]: avahi-daemon 0.6.30 starting up.
Aug 26 21:46:22 media-server avahi-daemon[1673]: Successfully called chroot().
Aug 26 21:46:22 media-server avahi-daemon[1673]: Successfully dropped remaining capabilities.
Aug 26 21:46:22 media-server avahi-daemon[1673]: Loading service file /services/afpd.service.
Aug 26 21:46:22 media-server avahi-daemon[1673]: Failed to create server: Invalid domain name
Aug 26 21:46:22 media-server avahi-daemon[1673]: avahi-daemon 0.6.30 exiting.
Aug 26 21:46:22 media-server kernel: [ 14.533479] init: avahi-daemon main process (1673) terminated with status 255
Aug 26 21:46:22 media-server kernel: [ 14.533599] init: avahi-daemon main process ended, respawning
Aug 26 21:46:22 media-server avahi-daemon[1717]: Found user 'avahi' (UID 107) and group 'avahi' (GID 113).
Aug 26 21:46:22 media-server avahi-daemon[1717]: Successfully dropped root privileges.
Aug 26 21:46:22 media-server avahi-daemon[1717]: avahi-daemon 0.6.30 starting up.
Aug 26 21:46:22 media-server avahi-daemon[1717]: Successfully called chroot().
Aug 26 21:46:22 media-server avahi-daemon[1717]: Successfully dropped remaining capabilities.
Aug 26 21:46:22 media-server avahi-daemon[1717]: Loading service file /services/afpd.service.
Aug 26 21:46:22 media-server avahi-daemon[1717]: Failed to create server: Invalid domain name
Aug 26 21:46:23 media-server avahi-daemon[1717]: avahi-daemon 0.6.30 exiting.
Aug 26 21:46:23 media-server kernel: [ 14.805517] init: avahi-daemon main process (1717) terminated with status 255
Aug 26 21:46:23 media-server kernel: [ 14.805637] init: avahi-daemon respawning too fast, stopped
ок, блин, меняю dns на гугловские:
dns-nameservers 8.8.8.8 8.8.4.4
шары, как не было, так и нет, а в логах то, что было в самый первый раз.
Aug 26 21:50:51 media-server avahi: Avahi detected that your currently configured local DNS server serves
Aug 26 21:50:51 media-server avahi: a domain .local. This is inherently incompatible with Avahi and thus
Aug 26 21:50:51 media-server avahi: Avahi disabled itself. If you want to use Avahi in this network, please
Aug 26 21:50:51 media-server avahi: contact your administrator and convince him to use a different DNS domain,
Aug 26 21:50:51 media-server avahi: since .local should be used exclusively for Zeroconf technology.
Aug 26 21:50:51 media-server avahi: For more information, see http://avahi.org/wiki/AvahiAndUnicastDotLocal
Aug 26 21:50:51 media-server avahi: Avahi detected that your currently configured local DNS server serves
Aug 26 21:50:51 media-server avahi: a domain .local. This is inherently incompatible with Avahi and thus
Aug 26 21:50:51 media-server avahi: Avahi disabled itself. If you want to use Avahi in this network, please
Aug 26 21:50:51 media-server avahi: contact your administrator and convince him to use a different DNS domain,
Aug 26 21:50:51 media-server avahi: since .local should be used exclusively for Zeroconf technology.
Aug 26 21:50:51 media-server avahi: For more information, see http://avahi.org/wiki/AvahiAndUnicastDotLocal
что делать-то, парни?