web-dev-qa-db-ja.com

'dnsmasq':クライアントに名前でpingできません

これは興味深いです。何が起こっているのか知りたいです。

私のDNSには、特定のMACの名前とIPアドレスを修正する2つの定義があります。

dhcp-Host=08:02:8E:93:12:73,192.168.178.10,switch0
dhcp-Host=08:02:8E:8E:D8:2C,192.168.178.11,switch1

IPアドレスによるそれらのpingは機能します:

$ ping 192.168.178.10
PING 192.168.178.10 (192.168.178.10) 56(84) bytes of data.
64 bytes from 192.168.178.10: icmp_seq=1 ttl=64 time=3.12 ms

$ ping 192.168.178.11
PING 192.168.178.11 (192.168.178.11): 56 data bytes
64 bytes from 192.168.178.11: icmp_seq=0 ttl=64 time=3.743 ms

名前でそれらをpingすることは、一方には機能しませんが、もう一方には機能します。

$ ping switch0
ping: switch0: No address associated with hostname

$ ping switch1
PING switch1.fritz.box (192.168.178.11): 56 data bytes
64 bytes from 192.168.178.11: icmp_seq=0 ttl=64 time=2.059 ms

dnsmasqからのログの関連部分は、あまり明らかにされていません。

Dec 16 09:52:15 dnsmasq[352]: query[A] switch0.fritz.box from 192.168.178.15
Dec 16 09:52:15 dnsmasq[352]: cached switch0.fritz.box is NXDOMAIN
Dec 16 09:52:15 dnsmasq[352]: query[AAAA] switch0.fritz.box from 192.168.178.15
Dec 16 09:52:15 dnsmasq[352]: forwarded switch0.fritz.box to 149.112.112.112
Dec 16 09:52:15 dnsmasq[352]: reply switch0.fritz.box is NXDOMAIN
Dec 16 09:52:15 dnsmasq[352]: query[A] switch0 from 192.168.178.15
Dec 16 09:52:15 dnsmasq[352]: config switch0 is NODATA-IPv4
Dec 16 09:52:15 dnsmasq[352]: query[AAAA] switch0 from 192.168.178.15
Dec 16 09:52:15 dnsmasq[352]: config switch0 is NODATA-IPv6
Dec 16 09:52:18 dnsmasq[352]: query[A] switch1.fritz.box from 192.168.178.15
Dec 16 09:52:18 dnsmasq[352]: DHCP switch1.fritz.box is 192.168.178.11
Dec 16 09:52:18 dnsmasq[352]: query[AAAA] switch1.fritz.box from 192.168.178.15
Dec 16 09:52:18 dnsmasq[352]: forwarded switch1.fritz.box to 149.112.112.112
Dec 16 09:52:18 dnsmasq[352]: reply switch1.fritz.box is NODATA-IPv6
Dec 16 09:52:18 dnsmasq[352]: query[PTR] 11.178.168.192.in-addr.arpa from 192.168.178.15
Dec 16 09:52:18 dnsmasq[352]: DHCP 192.168.178.11 is switch1.fritz.box
1
Mausy5043

switch0/var/lib/misc/dnsmasq.leasesにリストされていることを確認してください。そうでない場合、switch0にはまだ有効なDHCPリースが割り当てられていません。これは、スイッチが静的IPで構成されている場合に当てはまる可能性があります。

1
tuntap