You seem to be getting your network configuration through DHCP, so the best way to fix this would be to fix the DHCP server to return the right IP address for the nameservers.
But since I don't know anything about your nameserver, I'll tell you how to override the setting on your linux box.
1) As root, edit the file /etc/sysconfig/network/config.
2) Remove these lines if they exist:
Code:
MODIFY_RESOLV_CONF_DYNAMICALLY=yes
MODIFY_NAMED_CONF_DYNAMICALLY=yes
2) Add these lines:
Code:
MODIFY_RESOLV_CONF_DYNAMICALLY=no
MODIFY_NAMED_CONF_DYNAMICALLY=no
3) Save the file.
4) As root, edit /etc/named.conf
5) Remove the line
6) Make sure that the values on nameserver are correct.
If it still doesn't work, then this looks like a routing or firewall problem. Make sure that you have permission to send UDP packets to the firewall, and you haven't blocked incoming UDP packets from the nameserver.