[Dnsmasq-discuss] Can dnsmasq 'alias' a host name?
Chris G
cl at isbd.net
Wed Sep 2 20:52:50 BST 2009
On Wed, Sep 02, 2009 at 08:46:01PM +0100, Simon Kelley wrote:
> Chris G wrote:
> > On Wed, Sep 02, 2009 at 05:51:15PM +0100, Simon Kelley wrote:
> >> Chris G wrote:
> >>> Can dnsmasq provide an alternative name for a client?
> >>>
> >>> This is going on from my problem with a system that insists on calling
> >>> itself garage.local when I want it to be called garage.
> >>>
> >>> Is there a way that I can tell dnsmasq that garage.local is also
> >>> garage so that requests for the address of garage will get the address
> >>> of garage.local?
> >>>
> >> yes.
> >>
> >>
> >> cname=garage,garage.local
> >>
> >> should do it.
> >>
> > It doesn't seem to work though. I have added the following to the end
> > of /etc/dnsmasq.conf :-
> >
> > cname=garage,garage.local
> >
> > I have killed and restarted dnsmasq (it's still providing DNS OK).
> >
> > However I can't ping or ssh to garage, but I can ping and ssh to
> > garage.local.
> >
> >
>
> The fact that this thing is putting .local on the end of its name
> suggests that is might be doing mDNS, and that the host you are testing
> it with is also configured to use mDNS as a name-resolution method.
> Since dnsmasq doesn't have anything to do with mDNS, it can't affect that.
>
> Some things to check:
>
> 1) /var/lib/misc/dnsmasq.leases. Does the garage.local name appear
> there, it will if the NAS is announcing that name in its DHCP requests.
>
/var/lib/misc/dnsmasq.leases contains:-
1251924290 00:0b:5d:7f:56:e0 192.168.1.90 MAXLAPTOP 01:00:0b:5d:7f:56:e0
1251923804 00:01:e3:9d:8b:b5 192.168.1.129 C475IP *
1251923525 08:00:27:24:d0:9c 192.168.1.144 xp 01:08:00:27:24:d0:9c
1251922953 00:90:a9:70:06:ff 192.168.1.88 * 01:00:90:a9:70:06:ff
1251923251 00:e0:4c:c0:a9:60 192.168.1.89 lounge *
1251923827 00:50:8d:93:fd:09 192.168.1.83 maxine *
That 192.168.1.88 is the garage system.
> 2) /etc/nsswitch.conf does mdns appear in the hosts: line?
>
Yes:-
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
> 3) Try "dig garage.local" which just does a DNS query and doesn't try
> the other name-resolution methods.
>
; <<>> DiG 9.5.1-P2 <<>> garage.local
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10135
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;garage.local. IN A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Sep 2 20:49:35 2009
;; MSG SIZE rcvd: 30
> There are ways around this, but we need to know exactly what's going on
> first.
>
Thanks for all the help so far. Yes, I think mDNS may be getting in
the way. Turning it off is fine, especially if I can just persuade
the garage system to be 'normal'! :-)
The garage system has the following running:-
3817 root 1024 S /usr/bin/mDNSResponder -f /etc/mDNSResponder.conf
3818 root 1024 S /usr/bin/mDNSResponder -f /etc/mDNSResponder.conf
3819 root 1024 S /usr/bin/mDNSResponder -f /etc/mDNSResponder.conf
--
Chris Green
More information about the Dnsmasq-discuss
mailing list