<div dir="ltr">Hello Paul!<div><br></div><div style>If I had to guess, I think you have a line like:</div><div style><br></div><div style>127.0.0.1       sms<br></div><div style><br></div><div style>in your /etc/hosts file.</div>
<div style>Unless otherwise specified with the "no-hosts" option, dnsmasq takes /etc/hosts into account for resolving names.</div><div style><br></div><div style>If it's so, "sms" would resolv to 127.0.0.1 for any client querying dnsmasq</div>
<div style><br></div><div style>I hope that helps!</div><div style><br></div><div style>- Giacomo</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 23, 2013 at 11:45 PM, Paul Marwick <span dir="ltr"><<a href="mailto:paul.marwick@gmail.com" target="_blank">paul.marwick@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm in the process of replacing an old home server with a new one, Slackware based. The old machine uses bind, which is slow, horrible to set up, and overkill for a small home network. I'm really happy with the lookup speed I'm seeing from dnsmasq. But I've got something badly configured, and I can't see what I've done.<br>

<br>
External lookups work fine, and the machines on the local network are all found by name. However, any attempt to ssh to the new server by name fails, as does attempting to load the web server by name. Both can be done by IP, just not by name.<br>

<br>
This is what I've got for /etc/dnsmasq.conf:<br>
# Configuration file for dnsmasq.<br>
#<br>
<br>
domain-needed<br>
bogus-priv<br>
<br>
resolv-file=/etc/nameserver.<u></u>list<br>
#server=/localnet/<a href="http://192.168.1.1" target="_blank">192.168.1.1</a><br>
local=/<a href="http://ibmpeers.net/" target="_blank">ibmpeers.net/</a><br>
domain=<a href="http://ibmpeers.net" target="_blank">ibmpeers.net</a><br>
expand-hosts<br>
dhcp-range=192.168.1.100,192.<u></u>168.1.200,12h<br>
<br>
dhcp-host=00:01:d2:04:0b:d8,<u></u>openwrt,192.168.1.2<br>
dhcp-host=00:14:BF:70:9B:36,<u></u>unslung,192.168.1.77<br>
<br>
#listen-address=127.0.0.1<br>
dhcp-option=option:router,192.<u></u>168.1.1<br>
<br>
# Set the NTP time server addresses to 192.168.0.4 and 10.10.0.5<br>
#dhcp-option=option:ntp-<u></u>server,192.168.0.4,10.10.0.5<br>
# Set the NTP time server address to be the same machine as<br>
# is running dnsmasq<br>
#dhcp-option=42,0.0.0.0<br>
dhcp-option=vendor:MSFT,2,1i<br>
dhcp-authoritative<br>
<br>
My resolv.conf has this:<br>
<br>
domain <a href="http://ibmpeers.net" target="_blank">ibmpeers.net</a><br>
server 127.0.0.1<br>
<br>
and I'm using /etc/nameserver.list to set up remote DNS servers:<br>
<br>
server 8.8.8.8<br>
server 8.8.4.4<br>
<br>
The thing I really don't understand is it seems that when I attempt to address the server from one of the other machines, it seems to be addressing itself - on my desktop machine, which has the ssh daemon running, if I attempt to do something like "ssh root@sms", the connection is accepted, but when I connect, I'm actually connecting to the machine I'm already on.<br>

<br>
Any hints as to the stupid error I've made in setting this up will be gratefully accepted...<br>
<br>
Paul.<br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Dnsmasq-discuss mailing list<br>
<a href="mailto:Dnsmasq-discuss@lists.thekelleys.org.uk" target="_blank">Dnsmasq-discuss@lists.<u></u>thekelleys.org.uk</a><br>
<a href="http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss" target="_blank">http://lists.thekelleys.org.<u></u>uk/mailman/listinfo/dnsmasq-<u></u>discuss</a><br>
</blockquote></div><br></div>