[CentOS-virt] Virtual Box: br0 not resolving: No DHCPOFFERS

Sun Sep 2 23:49:07 UTC 2007
Todd and Margo Chester <ToddAndMargo at verizon.net>

Dear Centos-Virt:

Help!

Guest=XP Pro, SP2
Host=CentOS5; # uname -r; 2.6.18-8.1.8.el5

VirtualBox-1.4.0_21864_rhel5-1.i586
http://www.virtualbox.org/download/1.5.0/VirtualBox-1.5.0_24069_rhel5-1.i586.rpm.run

I have two nic: eth0 is the internal network; eth1 connects to a DSL modem.

I also have a fully functioning DHCP server on eth0 (works perfectly 
with Parallels for Linux).

The directions (from hell):
http://www.virtualbox.org/download/UserManual.pdf

I am trying to set up a "host interface" network between
my XP guest and my Linux host.

Three problems:

1) "br0" does not resolve with my DHCP server: "No
DHCPOFFERS received"

2)  Virtual Box will not start, unless I switch to no
network or NAT network

3)  eth1 will not  communicate with the Internet
after restarting the network daemon to try
to bet an address for br0

Following the directions on page 62 for Fedora Core in the users
manual do not work (or I am doing them wrong):

1) # chmod 0666 /dev/net/tun

2) /etc/sysconfig/network-scripts/ifcfg-br0:
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes

3) /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
BROADCAST=192.168.255.255
IPADDR=192.168.255.10
NETMASK=255.255.255.0
NETWORK=192.168.255.0
GATEWAY=192.168.255.10
IPV6ADDR=
IPV6PREFIX=
ONBOOT=yes
USERCTL=yes
IPV6INIT=no
PEERDNS=no
BRIDGE=br0

4)# sudo /sbin/service network restart br0
failed: FAILED, unable to resolve IP address.

 From my /var/log/messages:

dhcpd: DHCPOFFER on 192.168.255.198 to 00:30:48:78:8e:92 via eth0 
dhclient: DHCPDISCOVER on br0 to 255.255.255.255 port 67
interval 7 DHCPDISCOVER from 00:30:48:78:8e:92 via eth0
dhcpd: DHCPOFFER on 192.168.255.198 to 00:30:48:78:8e:92
via eth0
dhclient: No DHCPOFFERS received.

5) #sudo VBoxAddIF vbox0 todd br0
Note: also tried it with user=root (did a VBoxDeleteIF
first): no symptom change

6) In VirtualBox settings, set "network adaptors" to "Host
Interface" and set “Interface name” to “vbox0”

7) started VB and got the same fail DHCP offcer as in
step 4. VB refused to start.

8) at this point eth1 STOPS communicating with the DSL
modem and the Internet  (I have to comment out the "br" in
eth0's config, restart the network daemon, and restart
the firewall to get the Internet back.)

Help!

Many thanks,
-T


p.s. This is this is my full messages log when I restart
networking (note the message at the end):

#/etc/rc.d/init.d/network restart

Aug 31 21:14:40 rn1 avahi-daemon[3207]: Withdrawing address record for 
fe80::230:48ff:fe78:8e92 on br0.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Leaving mDNS multicast group on 
interface br0.IPv6 with address fe80::230:48ff:fe78:8e92.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: iface.c: 
interface_mdns_mcast_join() called but no local address available.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Interface br0.IPv6 no longer 
relevant for mDNS.
Aug 31 21:14:40 rn1 kernel: br0: port 1(eth0) entering disabled state 
Aug 31 21:14:40 rn1 kernel: br0: port 2(vbox0) entering disabled state 
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Interface eth0.IPv6 no longer 
relevant for mDNS.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Leaving mDNS multicast group on 
interface eth0.IPv6 with address fe80::230:48ff:fe78:8e92.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Interface eth0.IPv4 no longer 
relevant for mDNS.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Leaving mDNS multicast group on 
interface eth0.IPv4 with address 192.168.255.10.
Aug 31 21:14:40 rn1 dhcpd: receive_packet failed on eth0: Network is down
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Withdrawing address record for 
fe80::230:48ff:fe78:8e92 on eth0.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Withdrawing address record for 
192.168.255.10 on eth0.
Aug 31 21:14:40 rn1 kernel: device eth0 left promiscuous mode
Aug 31 21:14:40 rn1 kernel: br0: port 1(eth0) entering disabled state 
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Withdrawing address record for 
192.168.1.47 on eth1.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Leaving mDNS multicast group on 
interface eth1.IPv4 with address 192.168.1.47.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: iface.c: 
interface_mdns_mcast_join() called but no local address available.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Interface eth1.IPv4 no longer 
relevant for mDNS.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Withdrawing address record for 
fe80::230:48ff:fe78:8e93 on eth1.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Leaving mDNS multicast group on 
interface eth1.IPv6 with address fe80::230:48ff:fe78:8e93.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: iface.c: 
interface_mdns_mcast_join() called but no local address available.
Aug 31 21:14:40 rn1 avahi-daemon[3207]: Interface eth1.IPv6 no longer 
relevant for mDNS. Aug 31 21:14:40 rn1 dhcpd: receive_packet failed on 
eth1: Network is down
Aug 31 21:14:41 rn1 kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready 
Aug 31 21:14:41 rn1 kernel: device eth0 entered promiscuous mode
Aug 31 21:14:41 rn1 kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready 
Aug 31 21:14:42 rn1 kernel: e1000: eth1: e1000_watchdog_task: NIC Link 
is Up 100 Mbps Full Duplex
Aug 31 21:14:42 rn1 kernel: e1000: eth1: e1000_watchdog_task: 10/100 
speed: disabling TSO
Aug 31 21:14:42 rn1 kernel: ADDRCONF(NETDEV_CHANGE): eth1: link becomes 
ready
Aug 31 21:14:42 rn1 kernel: e1000: eth0: e1000_watchdog_task: NIC Link 
is Up 100 Mbps Full Duplex
Aug 31 21:14:42 rn1 kernel: e1000: eth0: e1000_watchdog_task: 10/100 
speed: disabling TSO
Aug 31 21:14:42 rn1 dhclient: DHCPREQUEST on eth1 to 255.255.255.255 
port 67
Aug 31 21:14:42 rn1 dhcpd: DHCPREQUEST for 192.168.1.47 from 
00:30:48:78:8e:93 via eth1: unknown lease 192.168.1.47.
Aug 31 21:14:42 rn1 dhclient: DHCPACK from 192.168.1.1 Aug 31 21:14:42 
rn1 avahi-daemon[3207]: New relevant interface eth1.IPv4 for mDNS.
Aug 31 21:14:42 rn1 avahi-daemon[3207]: Joining mDNS multicast group on 
interface eth1.IPv4 with address 192.168.1.47.
Aug 31 21:14:42 rn1 kernel: dsl-out Everything Else IN= OUT=eth1 
SRC=192.168.1.47 DST=224.0.0.22 LEN=40 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF 
PROTO=2
Aug 31 21:14:42 rn1 avahi-daemon[3207]: Registering new address record 
for 192.168.1.47 on eth1.
Aug 31 21:14:42 rn1 avahi-daemon[3207]: Withdrawing address record for 
192.168.1.47 on eth1.
Aug 31 21:14:42 rn1 avahi-daemon[3207]: Leaving mDNS multicast group on 
interface eth1.IPv4 with address 192.168.1.47.
Aug 31 21:14:42 rn1 kernel: dsl-out Everything Else IN= OUT=eth1 
SRC=192.168.1.47 DST=224.0.0.22 LEN=40 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF 
PROTO=2
Aug 31 21:14:42 rn1 avahi-daemon[3207]: iface.c: 
interface_mdns_mcast_join() called but no local address available.
Aug 31 21:14:42 rn1 avahi-daemon[3207]: Interface eth1.IPv4 no longer 
relevant for mDNS.
Aug 31 21:14:42 rn1 avahi-daemon[3207]: New relevant interface eth1.IPv4 
for mDNS.
Aug 31 21:14:42 rn1 avahi-daemon[3207]: Joining mDNS multicast group on 
interface eth1.IPv4 with address 192.168.1.47.
Aug 31 21:14:42 rn1 kernel: dsl-out Everything Else IN= OUT=eth1 
SRC=192.168.1.47 DST=224.0.0.22 LEN=40 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF 
PROTO=2
Aug 31 21:14:42 rn1 avahi-daemon[3207]: Registering new address record 
for 192.168.1.47 on eth1.
Aug 31 21:14:42 rn1 dhclient: bound to 192.168.1.47 -- renewal in 38661 
seconds.
Aug 31 21:14:42 rn1 kernel: br0: port 1(eth0) entering learning state 
Aug 31 21:14:42 rn1 kernel: br0: port 2(vbox0) entering learning state 
Aug 31 21:14:43 rn1 dhclient: DHCPDISCOVER on br0 to 255.255.255.255 
port 67 interval 4
Aug 31 21:14:43 rn1 kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes 
ready
Aug 31 21:14:44 rn1 avahi-daemon[3207]: New relevant interface eth1.IPv6 
for mDNS.
Aug 31 21:14:44 rn1 avahi-daemon[3207]: Joining mDNS multicast group on 
interface eth1.IPv6 with address fe80::230:48ff:fe78:8e93.
Aug 31 21:14:44 rn1 avahi-daemon[3207]: Registering new address record 
for fe80::230:48ff:fe78:8e93 on eth1.
Aug 31 21:14:44 rn1 avahi-daemon[3207]: New relevant interface br0.IPv6 
for mDNS.
Aug 31 21:14:44 rn1 avahi-daemon[3207]: Joining mDNS multicast group on 
interface br0.IPv6 with address fe80::230:48ff:fe78:8e92.
Aug 31 21:14:44 rn1 avahi-daemon[3207]: Registering new address record 
for fe80::230:48ff:fe78:8e92 on br0.
Aug 31 21:14:45 rn1 avahi-daemon[3207]: New relevant interface eth0.IPv6 
for mDNS. Aug 31 21:14:45 rn1 avahi-daemon[3207]: Joining mDNS multicast 
group on interface eth0.IPv6 with address fe80::230:48ff:fe78:8e92.
Aug 31 21:14:45 rn1 avahi-daemon[3207]: Registering new address record 
for fe80::230:48ff:fe78:8e92 on eth0.
Aug 31 21:14:47 rn1 dhclient: DHCPDISCOVER on br0 to 255.255.255.255 
port 67 interval 8 Aug 31 21:14:50 rn1 kernel: dsl-out Everything Else 
IN= OUT=eth1 SRC=192.168.1.47 DST=224.0.0.22 LEN=40 TOS=0x00 PREC=0xC0 
TTL=1 ID=0 DF PROTO=2
Aug 31 21:14:55 rn1 dhclient: DHCPDISCOVER on br0 to 255.255.255.255 
port 67 interval 14
Aug 31 21:14:57 rn1 kernel: br0: topology change detected, propagating 
Aug 31 21:14:57 rn1 kernel: br0: port 1(eth0) entering forwarding state 
Aug 31 21:14:57 rn1 kernel: br0: topology change detected, propagating 
Aug 31 21:14:57 rn1 kernel: br0: port 2(vbox0) entering forwarding state 
Aug 31 21:15:09 rn1 dhclient: DHCPDISCOVER on br0 to 255.255.255.255 
port 67 interval 15
Aug 31 21:15:09 rn1 dhcpd: DHCPDISCOVER from 00:30:48:78:8e:92 via eth0
Aug 31 21:15:10 rn1 dhcpd: DHCPOFFER on 192.168.255.198 to 
00:30:48:78:8e:92 via eth0
Aug 31 21:15:24 rn1 dhclient: DHCPDISCOVER on br0 to 255.255.255.255 
port 67 interval 8
Aug 31 21:15:24 rn1 dhcpd: DHCPDISCOVER from 00:30:48:78:8e:92 via eth0
Aug 31 21:15:24 rn1 dhcpd: DHCPOFFER on 192.168.255.198 to 
00:30:48:78:8e:92 via eth0
Aug 31 21:15:32 rn1 dhclient: DHCPDISCOVER on br0 to 255.255.255.255 
port 67 interval 12 Aug 31 21:15:32 rn1 dhcpd: DHCPDISCOVER from 
00:30:48:78:8e:92 via eth0
Aug 31 21:15:32 rn1 dhcpd: DHCPOFFER on 192.168.255.198 to 
00:30:48:78:8e:92 via eth0
Aug 31 21:15:44 rn1 dhclient: No DHCPOFFERS received.