[avahi] No Search list for host-name lookup in resolv.conf written from avahi-dnsconfd

Claus Klein claus.klein at arcormail.de
Sat Apr 1 06:10:37 PST 2006


Hi,

i have tested the avahi-dnsconfd daemon.

With this entries in my avahi-daemon.conf:

[server]
#host-name=foo
domain-name=local
browse-domains=clausklein.homelinux.net
use-ipv4=yes

[wide-area]
enable-wide-area=yes

[publish]
publish-workstation=yes
publish-domain=yes
publish-dns-servers=192.168.1.2
publish-resolv-conf-dns-servers=yes

#########################
Is started the daemon:

P3linux:/usr/local/etc # tail -26 /var/log/messages | grep avahi
Apr  1 15:53:16 P3linux avahi-daemon[23678]: avahi-daemon 0.6.9 starting up.
Apr  1 15:53:16 P3linux avahi-daemon[23678]: Successfully called chroot().
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Successfully dropped remaining capabilities.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Loading service file /services/http.service.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Loading service file /services/monit.service.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Loading service file /services/snmp.service.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Loading service file /services/ssh.service.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Failed to create IPv6 socket, proceeding in IPv4 only mode
Apr  1 13:53:16 P3linux avahi-daemon[23678]: New relevant interface eth1.IPv4 for mDNS.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Joining mDNS multicast group on interface eth1.IPv4 with address 192.168.2.3.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: New relevant interface eth0.IPv4 for mDNS.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.3.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Network interface enumeration completed.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Registering new address record for 192.168.2.3 on eth1.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Registering new address record for 192.168.1.3 on eth0.
Apr  1 13:53:16 P3linux avahi-daemon[23678]: Registering HINFO record with values 'I686'/'LINUX'.
Apr  1 13:53:17 P3linux avahi-daemon[23678]: Server startup complete. Host name is P3linux.local. Local service cookie is 4290943280.
Apr  1 13:53:18 P3linux avahi-daemon[23678]: Service "Remote Terminal on P3linux" (/services/ssh.service) successfully established.
Apr  1 13:53:18 P3linux avahi-daemon[23678]: Service "SNMP server on P3linux" (/services/snmp.service) successfully established.
Apr  1 13:53:18 P3linux avahi-daemon[23678]: Service "Monit server on P3linux" (/services/monit.service) successfully established.
Apr  1 13:53:18 P3linux avahi-daemon[23678]: Service "Web server on P3linux" (/services/http.service) successfully established.
Apr  1 15:53:31 P3linux avahi-dnsconfd[23694]: Successfully connected to Avahi daemon.
Apr  1 15:53:31 P3linux avahi-dnsconfd[23694]: New DNS Server 192.168.1.1 (interface: 3.IPv4)
Apr  1 15:53:31 P3linux avahi-dnsconfd[23694]: New DNS Server 192.168.1.2 (interface: 3.IPv4)
Apr  1 15:53:31 P3linux avahi-dnsconfd[23694]: New DNS Server 192.168.1.1 (interface: 2.IPv4)
Apr  1 15:53:31 P3linux avahi-dnsconfd[23694]: New DNS Server 192.168.1.2 (interface: 2.IPv4)
P3linux:/usr/local/etc # 

# my resolv.conf looks like that:
P3linux:/usr/local/etc # cat /etc/resolv.conf
nameserver 192.168.1.2
nameserver 192.168.1.1
nameserver 192.168.1.2
nameserver 192.168.1.1
P3linux:/usr/local/etc # 

My first question is : Why is there no search enttry?

Second why are there double entries, my name server is only available over one interface?

Perhaps, should there be too a damain name entry?

From man RESOLV.CONF(5)

       domain Local domain name.
              Most queries for names within this domain can use short names relative to the local domain.  If no domain entry is present, the domain  is
              determined from the local host name returned by gethostname(); the domain part is taken to be everything after the first `.'.  Finally, if
              the host name does not contain a domain part, the root domain is assumed.

       search Search list for host-name lookup.
              The search list is normally determined from the local domain name; by default, it contains only  the  local  domain  name.   This  may  be
              changed by listing the desired domain search path following the search keyword with spaces or tabs separating the names.  Resolver queries
              having fewer than ndots dots (default is 1) in them will be attempted using each component of the search path in turn  until  a  match  is
              found.   For  environments  with  multiple subdomains please read options ndots:n below to avoid man-in-the-middle attacks and unnecessary
              traffic for the root-dns-servers.  Note that this process may be slow and will generate a lot of network traffic if the  servers  for  the
              listed domains are not local, and that queries will time out if no server is available for one of the domains.



claus klein


More information about the avahi mailing list