|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] PV DomUs can't get ip via dhcp
Hi guys,I'm trying xen with Fedora (Xen 4.1.2 + Linux 3.1.0-5.fc16.x86_64), but hit some issue with getting dhcp ip for PV DomUs.
[1] host setup is like this (MACs and ip are substituted due to privacy):
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE="em1"
HWADDR="02:23:7D:1A:2B:16"
BRIDGE=xenbr1
BOOTPROTO="dhcp"
ONBOOT="yes"
NM_CONTROLLED="no"
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-xenbr1
DEVICE=xenbr1
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
so I get the bridge topo as:
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
xenbr1 8000.02237d1a2b16 no em1
[root@localhost ~]# ifconfig -a
em1 Link encap:Ethernet HWaddr 02:23:7D:1A:2B:16
inet6 addr: fe80::4637:e6ff:fe6a:7bed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:220585 errors:0 dropped:0 overruns:0 frame:0
TX packets:65020 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21377675 (20.3 MiB) TX bytes:12133827 (11.5 MiB)
Interrupt:20 Memory:fe400000-fe420000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:107 errors:0 dropped:0 overruns:0 frame:0
TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7596 (7.4 KiB) TX bytes:7596 (7.4 KiB)
xenbr1 Link encap:Ethernet HWaddr 02:23:7D:1A:2B:16
inet addr:192.168.0.20 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::4637:e6ff:fe6a:7bed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:218102 errors:0 dropped:0 overruns:0 frame:0
TX packets:61087 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:17253427 (16.4 MiB) TX bytes:11510311 (10.9 MiB)
[2] after I started a centos 5 pv guest:
[root@localhost ~]# cat /etc/xen/centos-5-pv
name = "centos-5-pv"
maxmem = 1024
memory = 1024
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "preserve"
vfb = [ 'type=vnc,vncunused=1,keymap=en-us,vnclisten=0.0.0.0' ]
disk = [ "tap:aio:/var/lib/xen/images/centos-5-pv.img,xvda,w" ]
vif = [ "mac=00:16:36:1e:2d:01,bridge=xenbr1,script=vif-bridge" ]
serial = "pty"
[root@localhost ~]# xl create -c /etc/xen/centos-5-pv
[root@localhost ~]# xl list
Name ID Mem VCPUs State
Time(s)
Domain-0 0 4638 4
r----- 403.0
centos-5-pv 1 1024 1
-b---- 166.8
I got the network interfaces like this:
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
xenbr1 8000.02237d1a2b16 no em1
[root@localhost ~]# ifconfig -a
em1 Link encap:Ethernet HWaddr 02:23:7D:1A:2B:16
inet6 addr: fe80::4637:e6ff:fe6a:7bed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:220585 errors:0 dropped:0 overruns:0 frame:0
TX packets:65020 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21377675 (20.3 MiB) TX bytes:12133827 (11.5 MiB)
Interrupt:20 Memory:fe400000-fe420000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:107 errors:0 dropped:0 overruns:0 frame:0
TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7596 (7.4 KiB) TX bytes:7596 (7.4 KiB)
vif1.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1046 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:339763 (331.7 KiB) TX bytes:7308 (7.1 KiB)
xenbr1 Link encap:Ethernet HWaddr 02:23:7D:1A:2B:16
inet addr:192.168.0.20 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::4637:e6ff:fe6a:7bed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:218102 errors:0 dropped:0 overruns:0 frame:0
TX packets:61087 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:17253427 (16.4 MiB) TX bytes:11510311 (10.9 MiB)
After the PV guest boot up, it can't get ip from dhcp, I tried to
capture the dhcp packets on the interfaces of em1, xenbr1 and vif1.0 by:
[root@localhost ~]# tcpdump -i em1 port 67 or port 68I can only see dhcp request packets on vif1.0, no request packets visible on em1 or xenb1. (selinux and iptables are disabled in both Dom0 and DomU). [3] Then I started a HVM guest (DomId = 3), it can get ip successfully on the same host. I only see it's different that there are tap3.0 and vif3.0 interfaces created for the HVM guest, and tap3.0 is added in the bridge:
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
xenbr1 8000.02237d1a2b16 no em1
tap3.0
Could someone tell me what I need to do further or explain to me how xen
setup the network interfaces for PV guests compare to the HVM guests
when using bridge mode?
_______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |