Sida 1 av 1

namnuppslagning olika för nslookup och wget varför?

Postat: 29 jun 2011, 18:15
av dolk
Hej jag försöker samla namnen på de lådor jag har på mitt nätverk på ett ställe. Istället för utspritt över ett flertal hosts filer. Jag försöker få detta att fungera mha dnsmasq. Det fungerar delvis, i.e. det fungerar med nslookup men tyvärr inte med ping eller wget. Det är konstigt tycker jag.

Jag skulle vara tacksam till en förklaring/teori på varför det blir olika resultat enligt nedan.

Kod: Markera allt

root@alice:~#
root@alice:~# cat /etc/resolv.conf
search example.org
#dnsmasq
nameserver 192.168.0.26
#router
nameserver 192.168.0.254
#isp?
nameserver 195.67.199.18
root@alice:~#
root@alice:~#
root@alice:~# nslookup pch
Server:         192.168.0.26
Address:        192.168.0.26#53

Name:   pch
Address: 192.168.0.21

root@alice:~# wget pch
--2011-06-29 18:07:06--  http://pch/
Resolving pch... failed: Name or service not known.
wget: unable to resolve host address “pch”
root@alice:~#

Re: namnuppslagning olika för nslookup och wget varför?

Postat: 29 jun 2011, 22:08
av mcNisse
Skulle tro att det beror på att nslookup hittar namnet i /etc/hosts och det andra använder inte /etc/hosts öht.

Re: namnuppslagning olika för nslookup och wget varför?

Postat: 29 jun 2011, 23:00
av dolk
tack för input.

pch finns inte i hosts på alice så jag tro det är någon annan orsak.

Re: namnuppslagning olika för nslookup och wget varför?

Postat: 30 jun 2011, 00:38
av dolk
Efter tonvis med gogglande så hittade jag en lösning.



http://www.linuxquestions.org/questions ... es-251446/
...
The "search" line in /etc/resolv.conf plays with things.

I had this problem, and removing that line fixed it, though it may break other things. Basically, if you have a search line and it looks for something that does not appear to be a full hostname (i.e. ontario) it appends that for the search when using "standard" (non-DNS) tools.