[Openstack] dns issue?
    Sharif Islam 
    islamsh at indiana.edu
       
    Fri Oct  7 19:43:54 UTC 2011
    
    
  
Thanks Jorge.
On 10/07/2011 02:30 PM, Jorge Luiz Correa wrote:
> It seems that configs are OK. 
Yes, that's what baffling me. I am pretty sure it was working before. I
applied some redhat update and rebooted the cluster couple weeks ago.
> 
> If you use dig from the controller, could resolv names? I'm asking
> because can be case that packets arrive from VMs to controller but
> couldn't go to Internet. 
>From the controller, it is fine:
# dig @10.0.1.1 google.com
; <<>> DiG 9.7.3-P1-RedHat-9.7.3-2.el6_1.P1.1 <<>> @10.0.1.1 google.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18002
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;google.com.			IN	A
;; ANSWER SECTION:
google.com.		263	IN	A	72.14.204.99
google.com.		263	IN	A	72.14.204.103
google.com.		263	IN	A	72.14.204.104
google.com.		263	IN	A	72.14.204.105
google.com.		263	IN	A	72.14.204.147
;; AUTHORITY SECTION:
google.com.		84809	IN	NS	ns2.google.com.
google.com.		84809	IN	NS	ns3.google.com.
google.com.		84809	IN	NS	ns4.google.com.
google.com.		84809	IN	NS	ns1.google.com.
;; ADDITIONAL SECTION:
ns1.google.com.		160584	IN	A	216.239.32.10
ns2.google.com.		159501	IN	A	216.239.34.10
ns3.google.com.		159500	IN	A	216.239.36.10
ns4.google.com.		159497	IN	A	216.239.38.10
;; Query time: 1 msec
;; SERVER: 10.0.1.1#53(10.0.1.1)
;; WHEN: Fri Oct  7 14:44:10 2011
;; MSG SIZE  rcvd: 244
> 
> Another thing you can check. Although the resolv.conf of VMs are set
> with 10.0.1.1, there are a lot of iptables rules. I was using Cactus and
> I noticed that. If you type nova-manage network list you will see the
> networks and you can see a DNS collumn. The default was 8.8.4.4 but when
> I started instances this values changed to 10.0.2.1 or something like
> that! My concern is about what address nova uses to create rules!! Maybe
> all services are OK but a wrong iptables rule is dropping packets!
> 
> iptables -n -L
http://paste.openstack.org/show/2646/
> iptables -n -L -t nat
http://paste.openstack.org/show/2647/
> 
> Check if you have some rule permitting udp 53 to be forward/accepted
> (ie, not dropped). 
Looks ok to me:
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:53
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:53
> 
> As a debug option, you can run tcpdump on the controller interface and
> see what are happening with the packets.
> 
> tcpdump -n -i <interface> port 53
#  tcpdump -n -i eth0 port 53
tcpdump: WARNING: eth0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
15:42:41.459072 IP 10.0.1.4.46200 > 10.0.1.1.domain: 46894+ A?
google.com. (28)
15:42:41.459423 IP 10.0.1.4.49593 > 10.0.1.1.domain: 46894+ A?
google.com. (28)
15:42:41.459748 IP 10.0.1.4.32779 > 10.0.1.1.domain: 28545+ A?
google.com.novalocal. (38)
15:42:41.460029 IP 10.0.1.4.52463 > 10.0.1.1.domain: 28545+ A?
google.com.novalocal. (38)
This is when I pinged google.com from the vm. So iptables blocking
something?
--sharif
    
    
More information about the Openstack
mailing list