Have an Ubuntu 14.04 DNS server running bind. Let's say it is on subnet 216.107.250.x and subnet mask is 255.255.255.128. Gateway is set to 216.107.250.1.
Getting complaints that there are client computers that are not able to obtain DNS lookups. These clients are in the 216.107.249.x range with a subnet of 255.255.255.0.
Using WireShark, the DNS requests are coming in from the clients and are getting resolved properly.
But then there are a lot of ARP requests "Who Has IP 216.107.249.x?" Obviously this is not going to be replied to - because it is on a different network.
Why in the heck is this happening? No ARP requests should be sent for something not on the same network. And because of this, the clients are not getting responses from the server.
The /etc/network/interfaces file is statically set. Only one NIC in the system:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 216.107.250.2
network 216.107.250.0
netmask 255.255.255.128
broadcast 216.107.250.127
gateway 216.107.250.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 127.0.0.1 8.8.8.8
Would consider myself a pro at networking (do it as a regular task) but this one just makes zero sense.
Thank you for any help.
Bookmarks