The regular conf files look fine, from the physical network host,
nslookup works fine, I also tried with iptables stopped on the network
host, it doesn't help.
Below is some output from tcpdump run on the network host:
(10.0.1.3 is the dns server for the VM network, 10.0.1.5 is an instance)
I can resolve names for other VMs within the same VM subnet:
12:03:13.862982 IP 10.0.1.5.49737 > 10.0.1.3.domain: 42560+ PTR?
2.1.0.10.in-addr.arpa. (39)
12:03:13.863109 IP 10.0.1.3.domain > 10.0.1.5.49737: 42560* 1/0/0 PTR
host-10-0-1-2.openstacklocal. (81)
But when I try "nslookup www.google.com", it gave the "Refused" message:
12:03:21.991820 IP 10.0.1.5.56262 > 10.0.1.3.domain: 39784+ A?
www.google.com. (32)
12:03:21.991931 IP 10.0.1.3.domain > 10.0.1.5.56262: 39784 Refused 0/0/0
(32)
12:03:21.992711 IP 10.0.1.5.47311 > 10.0.1.3.domain: 38835+ A?
www.google.com.openstacklocal. (47)
12:03:21.992788 IP 10.0.1.3.domain > 10.0.1.5.47311: 38835 Refused 0/0/0
(47)
The error message from the instance is "server can't find
www.google.com.openstacklocal: REFUSED"
Below is the dnsmasq processes running on the network host (the
-conf-file is empty, is that normal?) :
nobody 28843 1 0 Nov13 ? 00:00:00 dnsmasq --no-hosts
--no-resolv --strict-order --bind-interfaces --interface=tap4aafbf9c-49
--except-interface=lo
--pid-file=/var/lib/quantum/dhcp/fea3d2fb-2b50-47e8-ba28-e68f094606bc/pid --dhcp-hostsfile=/var/lib/quantum/dhcp/fea3d2fb-2b50-47e8-ba28-e68f094606bc/host
--dhcp-optsfile=/var/lib/quantum/dhcp/fea3d2fb-2b50-47e8-ba28-e68f094606bc/opts
--dhcp-script=/usr/bin/quantum-dhcp-agent-dnsmasq-lease-update
--leasefile-ro --dhcp-range=tag0,10.0.1.0,static,120s --conf-file=
--domain=openstacklocal
root 28844 28843 0 Nov13 ? 00:00:00 dnsmasq --no-hosts
--no-resolv --strict-order --bind-interfaces --interface=tap4aafbf9c-49
--except-interface=lo
--pid-file=/var/lib/quantum/dhcp/fea3d2fb-2b50-47e8-ba28-e68f094606bc/pid --dhcp-hostsfile=/var/lib/quantum/dhcp/fea3d2fb-2b50-47e8-ba28-e68f094606bc/host
--dhcp-optsfile=/var/lib/quantum/dhcp/fea3d2fb-2b50-47e8-ba28-e68f094606bc/opts
--dhcp-script=/usr/bin/quantum-dhcp-agent-dnsmasq-lease-update
--leasefile-ro --dhcp-range=tag0,10.0.1.0,static,120s --conf-file=
--domain=openstacklocal
Any help will be greatly appreciated.
Thanks,
Xin
On 11/12/2013 6:55 PM, Remo Mattei wrote:
RH does have firewall rules you may want to see if DNS is going out. I
know you said that it goes outside but you can also check the order if
in nsswitch.conf etc..
Have a good day,
ciao
--
Remo Mattei
November 12, 2013 at 14:32:52, Xin Zhao (xz...@bnl.gov
<mailto://xz...@bnl.gov>) ha scritto:
Hello,
I have a multi-host grizzly RHEL6 install, using OVS. From the instance,
I can ping external ips, but DNS resolv doesn't work, it only works for
other instances on the VM network.
If I do subnet-update to add public DNS server ips to the vm network,
DNS resolv works for external hosts, but stops working for other
instances on the same VM network.
Do I miss some configuration here?
Thanks,
Xin
_______________________________________________
Mailing list:
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe :
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
!DSPAM:2,5282ac94271465380316102!
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack