ARP Table broken, No hostnames for LAN
-
I've recently updated to the latest RC3 builds. (running : 2.0-RC3 (amd64) built on Fri Jun 24 09:54:09 EDT 2011)
Since that time the page : "Diagnostics"->"ARP table" no longer shows my LAN hostnames.I believe it's caused by the use of "host -W 1" to determine the hostname for the IP addresses.
As you can see in the attachment it works fine for my WAN.
It was implemented to fix a long DNS server time-out issue…
(If the DNS-server is faulty it won't be noticed in both occasions (before the fix and after) due to the to the added "-W 1"...)host -W 1 84.xxx.xxx.xxx xxx.xxx.xxx.84.in-addr.arpa domain name pointer xxxxxxxxxxxxxx.dynamic.ziggo.nl.
It works OK for WAN IP numbers.
Now we enter a local IP:
host -W 1 192.168.0.1 Host 1.0.168.192.in-addr.arpa. not found: 3(NXDOMAIN)
It won't work.
Entering with the use of localhost as DNS results in a bit more complex output of the "host" command.
If the DNS is faulty, taking too long to respond, the "-W 1" will limit the time "host" waits for an answer.host -W 1 84.xxx.xxx.xxx localhost Using domain server: Name: localhost Address: 127.0.0.1#53 Aliases: xxx.xxx.xxx.84.in-addr.arpa domain name pointer xxxxxxxxxxxxxx.dynamic.ziggo.nl.
host -W 1 192.168.0.1 localhost Using domain server: Name: localhost Address: 127.0.0.1#53 Aliases: 1.0.168.192.in-addr.arpa domain name pointer pfsense.home.
host -W 1 84.106.42.187 verybaddnsserver ;; connection timed out; no servers could be reached
Hope this helps making ARP table work in all conditions? (LAN/WAN and long DNS time-outs)
-
I checked this out and the host names for my systems were blank too.
I went and checked my DNS entries (System -> General Setup) and found that I had the wrong IP address for the DNS server handling my local systems. :-[
Changed the IP address to point to a working DNS server, and lo, the ARP table had hostnames! :)
HTH.
Peter
-
Yes, I've got your method working.
You also have to turn off "Allow DNS server list to be overridden by DHCP/PPP on WAN" in order for it to work.