From: Steve Ofsthun <sofsthun@virtualiron.com>
To: sd@enprosper.com
Cc: kvm@vger.kernel.org
Subject: Re: problem with pxe boot off private bridge
Date: Thu, 16 Oct 2008 11:13:33 -0400 [thread overview]
Message-ID: <48F75A1D.3030604@virtualiron.com> (raw)
In-Reply-To: <1224120382.v2.mailanyonewebmail-235085@fuse113>
Stephen Dennis wrote:
> Hello
>
> My aim is to have a VM with 2 network interfaces, one bridged to the outside
> world and the other bridged on a private network. From the private interface
> this VM runs DHCP and PXE services to start and install VM's which have one
> network interface tapped on the private bridge.
>
> All machines are centos or ubuntu guests.
>
> I confirm that simply starting a linux guest that used the private bridge to
> get a dhcp address works fine.
>
> However, using a pxe capable boot rom, dhcp fails. I have confirmed the
> dhcp request and offer appear on both tap interfaces and the intervening
> bridge interface.
Make sure no checksum offload optimizations are causing trouble. We had a similar problem on Xen where checksums were only generated when packets left through the real NIC. Check the PXE server setup, to make sure the DHCP/PXE packets are being checksummed properly on the private network.
Steve
> I also confirm that the pxe capable boot rom works if its using the bridge
> to the external network.
>
> I have tried all the pxe boot roms available with the exact same result.
>
> This could be a networking configuration problem or perhaps a bug somewhere
> in the nic emulation or boot rom.
>
> Any ideas for further diagnostics or solutions appreciated.
>
> More config information below.
>
> Thanks
> Stephen
>
> kvm -no-reboot -m 1000 -boot c \
> -hda ux-head.img \
> -net nic,vlan=0,macaddr=DE:AD:BE:EF:7d:e4 -net
> tap,vlan=0,ifname=tap0 \
> -net nic,vlan=1,macaddr=DE:AD:BE:EF:7d:e5 -net tap,vlan=1,ifname=tap1
>
> kvm -no-reboot -m 1000 -boot n \
> -hda ux-node-1.img \
> -net nic,vlan=1,macaddr=DE:AD:BE:EF:7d:e6,model=ne2k_pci \
> -net tap,vlan=1,ifname=tap2
>
> QEMU PC emulator version 0.9.1 (kvm-62), Copyright (c) 2003-2008 Fabrice
> Bellard
> On Ubuntu 8.04
> Linux x2 2.6.24-19-generic #1 SMP Wed Aug 20 17:53:40 UTC 2008 x86_64
> GNU/Linux
>
> br0 Link encap:Ethernet HWaddr 00:22:15:1e:7d:e4
> inet addr:172.16.198.251 Bcast:172.16.198.255 Mask:255.255.255.0
> inet6 addr: fe80::222:15ff:fe1e:7de4/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:61406 errors:0 dropped:0 overruns:0 frame:0
> TX packets:373150 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:3677008 (3.5 MB) TX bytes:536494463 (511.6 MB)
>
> br1 Link encap:Ethernet HWaddr 00:ff:1e:0d:da:5d
> inet6 addr: fe80::2ff:1eff:fe0d:da5d/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:110 errors:0 dropped:0 overruns:0 frame:0
> TX packets:493 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:27599 (26.9 KB) TX bytes:119935 (117.1 KB)
>
> br1:avahi Link encap:Ethernet HWaddr 00:ff:1e:0d:da:5d
> inet addr:169.254.6.156 Bcast:169.254.255.255 Mask:255.255.0.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>
> eth0 Link encap:Ethernet HWaddr 00:22:15:1e:7d:e4
> inet6 addr: fe80::222:15ff:fe1e:7de4/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:61512 errors:0 dropped:0 overruns:0 frame:0
> TX packets:373396 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:4803323 (4.5 MB) TX bytes:538013422 (513.0 MB)
> Interrupt:16
>
> eth1 Link encap:Ethernet HWaddr 00:22:15:1e:7e:d4
> UP BROADCAST MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
> Interrupt:17
>
> 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:39299 errors:0 dropped:0 overruns:0 frame:0
> TX packets:39299 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:512377716 (488.6 MB) TX bytes:512377716 (488.6 MB)
>
> tap0 Link encap:Ethernet HWaddr 00:ff:82:b4:0a:dc
> inet6 addr: fe80::2ff:82ff:feb4:adc/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:249 errors:0 dropped:0 overruns:0 frame:0
> TX packets:223 errors:0 dropped:289 overruns:0 carrier:0
> collisions:0 txqueuelen:500
> RX bytes:23823 (23.2 KB) TX bytes:33914 (33.1 KB)
>
> tap1 Link encap:Ethernet HWaddr 00:ff:77:d3:db:4b
> inet6 addr: fe80::2ff:77ff:fed3:db4b/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:90 errors:0 dropped:0 overruns:0 frame:0
> TX packets:80 errors:0 dropped:436 overruns:0 carrier:0
> collisions:0 txqueuelen:500
> RX bytes:17339 (16.9 KB) TX bytes:23032 (22.4 KB)
>
> tap2 Link encap:Ethernet HWaddr 00:ff:96:5e:22:0f
> inet6 addr: fe80::2ff:96ff:fe5e:220f/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:20 errors:0 dropped:0 overruns:0 frame:0
> TX packets:88 errors:0 dropped:498 overruns:0 carrier:0
> collisions:0 txqueuelen:500
> RX bytes:11800 (11.5 KB) TX bytes:18657 (18.2 KB)
>
> tap3 Link encap:Ethernet HWaddr 00:ff:1e:0d:da:5d
> inet6 addr: fe80::2ff:1eff:fe0d:da5d/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:606 overruns:0 carrier:0
> collisions:0 txqueuelen:500
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
>
> tap4 Link encap:Ethernet HWaddr 00:ff:6b:29:40:c8
> inet6 addr: fe80::2ff:6bff:fe29:40c8/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:606 overruns:0 carrier:0
> collisions:0 txqueuelen:500
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
>
> tap5 Link encap:Ethernet HWaddr 00:ff:83:d9:3d:11
> inet6 addr: fe80::2ff:83ff:fed9:3d11/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:606 overruns:0 carrier:0
> collisions:0 txqueuelen:500
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
>
> vnet0 Link encap:Ethernet HWaddr ce:89:a9:0a:f1:c3
> inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
> inet6 addr: fe80::cc89:a9ff:fe0a:f1c3/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:0 (0.0 B) TX bytes:7454 (7.2 KB)
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
prev parent reply other threads:[~2008-10-16 15:28 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-16 1:26 problem with pxe boot off private bridge Stephen Dennis
2008-10-16 15:13 ` Steve Ofsthun [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48F75A1D.3030604@virtualiron.com \
--to=sofsthun@virtualiron.com \
--cc=kvm@vger.kernel.org \
--cc=sd@enprosper.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).