[Openstack-operators] instance failing to dhcp using ip helper-address
Matt Rae
mattrae at gmail.com
Tue Apr 1 17:55:22 UTC 2014
Hi I am trying to test a scenario where instances are not on the same vlan
as nova-network. Right now the instances are failing to dhcp. I'm using
nova-network with the flatdhcpmanager. I've configured a ip helper-address
on the instance vlan that forwards dhcp requests to nova-network [1]. With
dhcpdump I see the dhcpdiscover is making it to the nova-network node, but
dnsmasq is not responding to the request [2]. When the instance is on the
same vlan as nova-network, dnsmasq responds[3].
Anybody have ideas of what might be going wrong? My current thought is that
maybe dnsmasq requires some additional option to respond to a request
originating from a different subnet. Here are dnsmasq processes running,
the networks I created and network configuration [4].
Matt
[1]
ip routing
vlan 103
name "esx"
untagged 13-15,20
tagged 25
ip address 192.168.3.1 255.255.255.0
ip helper-address 192.168.2.3
exit
vlan 104
name "novanetwork"
untagged 19,21-22
ip address 192.168.2.1 255.255.255.0
exit
[2]
$ sudo dhcpdump -i br100
TIME: 2014-04-01 17:46:38.806
IP: 0.0.0.0 (e0:0:0:f:fa:60) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: b004cb38
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: e0:00:00:0f:fa:60:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 12 ( 7) Host name monarch
OPTION: 55 ( 17) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
121 (Classless Static Route)
249 (MSFT - Classless route)
252 (MSFT - WinSock Proxy Auto Detect)
42 (NTP servers)
---------------------------------------------------------------------------
TIME: 2014-04-01 17:46:40.596
IP: 0.0.0.0 (e0:0:0:f:fa:60) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: b004cb38
SECS: 3
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: e0:00:00:0f:fa:60:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 12 ( 7) Host name monarch
OPTION: 55 ( 17) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
121 (Classless Static Route)
249 (MSFT - Classless route)
252 (MSFT - WinSock Proxy Auto Detect)
42 (NTP servers)
---------------------------------------------------------------------------
TIME: 2014-04-01 17:46:44.414
IP: 0.0.0.0 (e0:0:0:f:fa:60) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: b004cb38
SECS: 6
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: e0:00:00:0f:fa:60:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 12 ( 7) Host name monarch
OPTION: 55 ( 17) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
121 (Classless Static Route)
249 (MSFT - Classless route)
252 (MSFT - WinSock Proxy Auto Detect)
42 (NTP servers)
---------------------------------------------------------------------------
TIME: 2014-04-01 17:46:50.463
IP: 0.0.0.0 (e0:0:0:f:fa:60) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: b004cb38
SECS: 12
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: e0:00:00:0f:fa:60:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 12 ( 7) Host name monarch
OPTION: 55 ( 17) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
121 (Classless Static Route)
249 (MSFT - Classless route)
252 (MSFT - WinSock Proxy Auto Detect)
42 (NTP servers)
---------------------------------------------------------------------------
TIME: 2014-04-01 17:46:57.693
IP: 0.0.0.0 (e0:0:0:f:fa:60) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: b004cb38
SECS: 20
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: e0:00:00:0f:fa:60:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 12 ( 7) Host name monarch
OPTION: 55 ( 17) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
121 (Classless Static Route)
249 (MSFT - Classless route)
252 (MSFT - WinSock Proxy Auto Detect)
42 (NTP servers)
---------------------------------------------------------------------------
[3]
TIME: 2014-03-28 01:32:25.174
IP: 0.0.0.0 (fa:16:3e:b1:e1:16) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: e1c7ef5b
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: fa:16:3e:b1:e1:16:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 50 ( 4) Request IP address 10.34.104.76
OPTION: 55 ( 13) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
---------------------------------------------------------------------------
TIME: 2014-03-28 01:32:25.177
IP: 192.168.2.3 (52:54:0:7b:ae:bc) > 192.168.2.2 (fa:16:3e:b1:e1:16)
OP: 2 (BOOTPREPLY)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: e1c7ef5b
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 192.168.2.2
SIADDR: 192.168.2.3
GIADDR: 0.0.0.0
CHADDR: fa:16:3e:b1:e1:16:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 2 (DHCPOFFER)
OPTION: 54 ( 4) Server identifier 192.168.2.3
OPTION: 51 ( 4) IP address leasetime 120 (2m)
OPTION: 58 ( 4) T1 60 (60s)
OPTION: 59 ( 4) T2 105 (1m45s)
OPTION: 1 ( 4) Subnet mask 255.255.255.0
OPTION: 28 ( 4) Broadcast address 192.168.2.255
OPTION: 3 ( 4) Routers 192.168.2.3
OPTION: 6 ( 4) DNS server 192.168.2.3
OPTION: 15 ( 9) Domainname novalocal
OPTION: 12 ( 3) Host name testinstance
---------------------------------------------------------------------------
TIME: 2014-03-28 01:32:25.177
IP: 0.0.0.0 (fa:16:3e:b1:e1:16) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: e1c7ef5b
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: fa:16:3e:b1:e1:16:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 3 (DHCPREQUEST)
OPTION: 54 ( 4) Server identifier 192.168.2.3
OPTION: 50 ( 4) Request IP address 192.168.2.2
OPTION: 55 ( 13) Parameter Request List 1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
---------------------------------------------------------------------------
TIME: 2014-03-28 01:32:25.181
IP: 192.168.2.3 (52:54:0:7b:ae:bc) > 192.168.2.2 (fa:16:3e:b1:e1:16)
OP: 2 (BOOTPREPLY)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: e1c7ef5b
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 192.168.2.2
SIADDR: 192.168.2.3
GIADDR: 0.0.0.0
CHADDR: fa:16:3e:b1:e1:16:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 5 (DHCPACK)
OPTION: 54 ( 4) Server identifier 192.168.2.3
OPTION: 51 ( 4) IP address leasetime 120 (2m)
OPTION: 58 ( 4) T1 60 (60s)
OPTION: 59 ( 4) T2 105 (1m45s)
OPTION: 1 ( 4) Subnet mask 255.255.255.0
OPTION: 28 ( 4) Broadcast address 192.168.2.255
OPTION: 3 ( 4) Routers 192.168.2.3
OPTION: 6 ( 4) DNS server 192.168.2.3
OPTION: 15 ( 9) Domainname novalocal
OPTION: 12 ( 3) Host name testinstance
---------------------------------------------------------------------------
[4]
sudo nova-manage network create --label=private --fixed_range_v4=
192.168.3.0/24 --num_networks=1 --network_size=256 --multi_host=T
--bridge_interface=eth1 --bridge=br100 --dns1=8.8.8.8
$ ps aux | grep dnsmasq
107 2067 0.0 0.0 25976 948 ? S 17:21 0:00
/usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf
nobody 2440 0.0 0.0 27544 1036 ? S 17:21 0:00
/usr/sbin/dnsmasq --strict-order --bind-interfaces --conf-file=
--pid-file=/var/lib/nova/networks/nova-br100.pid
--listen-address=192.168.3.3 --except-interface=lo
--dhcp-range=set:private,192.168.3.2,static,255.255.255.0,120s
--dhcp-lease-max=256
--dhcp-hostsfile=/var/lib/nova/networks/nova-br100.conf
--dhcp-script=/usr/bin/nova-dhcpbridge --leasefile-ro --domain=novalocal
--no-hosts --addn-hosts=/var/lib/nova/networks/nova-br100.hosts
root 2441 0.0 0.0 27516 244 ? S 17:21 0:00
/usr/sbin/dnsmasq --strict-order --bind-interfaces --conf-file=
--pid-file=/var/lib/nova/networks/nova-br100.pid
--listen-address=192.168.3.3 --except-interface=lo
--dhcp-range=set:private,192.168.3.2,static,255.255.255.0,120s
--dhcp-lease-max=256
--dhcp-hostsfile=/var/lib/nova/networks/nova-br100.conf
--dhcp-script=/usr/bin/nova-dhcpbridge --leasefile-ro --domain=novalocal
--no-hosts --addn-hosts=/var/lib/nova/networks/nova-br100.hosts
ubuntu 3148 0.0 0.0 8112 896 pts/0 S+ 17:48 0:00 grep
--color=auto dnsmasq
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet 169.254.169.254/32 scope link lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master
br0 state UP qlen 1000
link/ether 52:54:00:8c:e5:35 brd ff:ff:ff:ff:ff:ff
inet6 fe80::5054:ff:fe8c:e535/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master
br100 state UP qlen 1000
link/ether 52:54:00:7b:ae:bc brd ff:ff:ff:ff:ff:ff
inet6 fe80::5054:ff:fe7b:aebc/64 scope link
valid_lft forever preferred_lft forever
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 52:54:00:8c:e5:35 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.23/24 brd 192.168.1.255 scope global br0
inet6 fe80::5054:ff:fe8c:e535/64 scope link
valid_lft forever preferred_lft forever
5: br100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 52:54:00:7b:ae:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.3.3/24 brd 192.168.3.255 scope global br100
inet6 fe80::d44e:e4ff:fe32:e4d/64 scope link
valid_lft forever preferred_lft forever
7: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state
DOWN
link/ether fa:2c:a4:32:84:e7 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20140401/a339f159/attachment.html>
More information about the OpenStack-operators
mailing list