Matthew Donovan
2008-Jun-13 17:50 UTC
[Xen-devel] Compiling from source and networking problem
Hey, I was originally asking questions on xen-users but no one seems to have any idea about this so I figured I''d try this list. I compiled Xen from source (3.2 testing) on an Intel machine running Fedora Core 8 and have discovered that my guest (Windows Vista) does not have a network connection. Looking at various online documentation and a machine that does work, I guessed that I needed dnsmasq and libvirtd installed. I did that (and I think it''s configured correctly i.e. it runs when the machine boots and has the same flags as the machine that works) and still nothing (i.e. domU does not have a network connection). I installed libvirt from source and got the Fedora package for dnsmasq. Most of the documentation I''ve found for networking is old and doesn''t seem to reflect what Xen is doing. Most sources refer to xenbr0 while only a couple places mention that eth0 becomes the bridge and peth0 is now the interface that dom0 uses. It''s possible that I have remnants of my attempt to get Xen working from rpm''s on this system. I don''t know if that would screw anything up or not. Is there an up-to-date reference for how Xen networking is done? I''ve read the XenNetworking Wiki page through repeatedly and can''t glean the appropriate trouble-shooting information from it. In the VM I''ve tried configuring it for DHCP and giving it a static IP. Neither do anything. Should I just format the computer and start from scratch? I''m at my wit''s end here. Any help is appreciated. -matthew Some other details: My _current_ guest config specifies networking as: dhcp="dhcp" vif=[ ''type=ioemu, bridge=xenbr0'' ] /etc/xen/xend-config.sxp says: (network-script network-bridge) (vif-script vif-bridge) My guest is currently running and "brctl show" output: [root@moosen ~]# brctl show bridge name bridge id STP enabled interfaces eth0 8000.0019b932c635 no peth0 tap0 vif2.0 virbr0 8000.000000000000 yes Iptables output: [root@moosen ~]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps RH-Firewall-1-INPUT all -- anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere 192.168.122.0/24 state RELATED,ESTABLISHED ACCEPT all -- 192.168.122.0/24 anywhere ACCEPT all -- anywhere anywhere REJECT all -- anywhere anywhere reject-with icmp-port-unreachable REJECT all -- anywhere anywhere reject-with icmp-port-unreachable ACCEPT all -- anywhere 192.168.122.0/24 state RELATED,ESTABLISHED ACCEPT all -- 192.168.122.0/24 anywhere ACCEPT all -- anywhere anywhere REJECT all -- anywhere anywhere reject-with icmp-port-unreachable REJECT all -- anywhere anywhere reject-with icmp-port-unreachable ACCEPT all -- anywhere 192.168.122.0/24 state RELATED,ESTABLISHED ACCEPT all -- 192.168.122.0/24 anywhere ACCEPT all -- anywhere anywhere REJECT all -- anywhere anywhere reject-with icmp-port-unreachable REJECT all -- anywhere anywhere reject-with icmp-port-unreachable REJECT all -- anywhere anywhere reject-with icmp-host-prohibited ACCEPT all -- anywhere anywhere PHYSDEV match --physdev-in vif2.0 Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Firewall-1-INPUT (1 references) target prot opt source destination ACCEPT all -- anywhere anywhere ACCEPT icmp -- anywhere anywhere icmp any ACCEPT esp -- anywhere anywhere ACCEPT ah -- anywhere anywhere ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns ACCEPT udp -- anywhere anywhere udp dpt:ipp ACCEPT tcp -- anywhere anywhere tcp dpt:ipp ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh REJECT all -- anywhere anywhere reject-with icmp-host-prohibited _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Keir Fraser
2008-Jun-13 19:32 UTC
Re: [Xen-devel] Compiling from source and networking problem
Networking for Windows guests should work straightforwardly ''out of the box''. Have you been able to get networking going with any other type of guest: e.g., Linux, WinXP? -- Keir On 13/6/08 18:50, "Matthew Donovan" <matthew@atc-nycorp.com> wrote:> Hey, > > I was originally asking questions on xen-users but no one seems to have any > idea about this so I figured I''d try this list. > > I compiled Xen from source (3.2 testing) on an Intel machine running Fedora > Core 8 and have discovered that my guest (Windows Vista) does not have a > network connection. > > Looking at various online documentation and a machine that does work, I > guessed that I needed dnsmasq and libvirtd installed. I did that (and I > think it''s configured correctly i.e. it runs when the machine boots and has > the same flags as the machine that works) and still nothing (i.e. domU does > not have a network connection). I installed libvirt from source and got the > Fedora package for dnsmasq. > > Most of the documentation I''ve found for networking is old and doesn''t seem > to reflect what Xen is doing. Most sources refer to xenbr0 while only a > couple places mention that eth0 becomes the bridge and peth0 is now the > interface that dom0 uses. > > It''s possible that I have remnants of my attempt to get Xen working from > rpm''s on this system. I don''t know if that would screw anything up or not. > > Is there an up-to-date reference for how Xen networking is done? I''ve read > the XenNetworking Wiki page through repeatedly and can''t glean the > appropriate trouble-shooting information from it. > > In the VM I''ve tried configuring it for DHCP and giving it a static IP. > Neither do anything. > > Should I just format the computer and start from scratch? > > I''m at my wit''s end here. > Any help is appreciated. > -matthew > > Some other details: > My _current_ guest config specifies networking as: > > dhcp="dhcp" > vif=[ ''type=ioemu, bridge=xenbr0'' ] > > > /etc/xen/xend-config.sxp says: > (network-script network-bridge) > (vif-script vif-bridge) > > My guest is currently running and "brctl show" output: > [root@moosen ~]# brctl show > bridge name bridge id STP enabled interfaces > eth0 8000.0019b932c635 no peth0 > tap0 > vif2.0 > virbr0 8000.000000000000 yes > > > Iptables output: > > [root@moosen ~]# iptables -L > Chain INPUT (policy ACCEPT) > target prot opt source destination > ACCEPT udp -- anywhere anywhere udp dpt:domain > ACCEPT tcp -- anywhere anywhere tcp dpt:domain > ACCEPT udp -- anywhere anywhere udp dpt:bootps > ACCEPT tcp -- anywhere anywhere tcp dpt:bootps > ACCEPT udp -- anywhere anywhere udp dpt:domain > ACCEPT tcp -- anywhere anywhere tcp dpt:domain > ACCEPT udp -- anywhere anywhere udp dpt:bootps > ACCEPT tcp -- anywhere anywhere tcp dpt:bootps > ACCEPT udp -- anywhere anywhere udp dpt:domain > ACCEPT tcp -- anywhere anywhere tcp dpt:domain > ACCEPT udp -- anywhere anywhere udp dpt:bootps > ACCEPT tcp -- anywhere anywhere tcp dpt:bootps > RH-Firewall-1-INPUT all -- anywhere anywhere > > Chain FORWARD (policy ACCEPT) > target prot opt source destination > ACCEPT all -- anywhere 192.168.122.0/24 state > RELATED,ESTABLISHED > ACCEPT all -- 192.168.122.0/24 anywhere > ACCEPT all -- anywhere anywhere > REJECT all -- anywhere anywhere reject-with > icmp-port-unreachable > REJECT all -- anywhere anywhere reject-with > icmp-port-unreachable > ACCEPT all -- anywhere 192.168.122.0/24 state > RELATED,ESTABLISHED > ACCEPT all -- 192.168.122.0/24 anywhere > ACCEPT all -- anywhere anywhere > REJECT all -- anywhere anywhere reject-with > icmp-port-unreachable > REJECT all -- anywhere anywhere reject-with > icmp-port-unreachable > ACCEPT all -- anywhere 192.168.122.0/24 state > RELATED,ESTABLISHED > ACCEPT all -- 192.168.122.0/24 anywhere > ACCEPT all -- anywhere anywhere > REJECT all -- anywhere anywhere reject-with > icmp-port-unreachable > REJECT all -- anywhere anywhere reject-with > icmp-port-unreachable > REJECT all -- anywhere anywhere reject-with > icmp-host-prohibited > ACCEPT all -- anywhere anywhere PHYSDEV match > --physdev-in vif2.0 > > Chain OUTPUT (policy ACCEPT) > target prot opt source destination > > Chain RH-Firewall-1-INPUT (1 references) > target prot opt source destination > ACCEPT all -- anywhere anywhere > ACCEPT icmp -- anywhere anywhere icmp any > ACCEPT esp -- anywhere anywhere > ACCEPT ah -- anywhere anywhere > ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns > ACCEPT udp -- anywhere anywhere udp dpt:ipp > ACCEPT tcp -- anywhere anywhere tcp dpt:ipp > ACCEPT all -- anywhere anywhere state > RELATED,ESTABLISHED > ACCEPT tcp -- anywhere anywhere state NEW tcp > dpt:ssh > REJECT all -- anywhere anywhere reject-with > icmp-host-prohibited > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Matthew Donovan
2008-Jun-24 15:01 UTC
RE: [Xen-devel] Compiling from source and networking problem
Networking for an HVM linux guest (FC 8) also does not work. One thing I''m seeing on the linux guest (and I don''t know if it matters) is that every time I boot it, the ethernet interface number increases: eth0, eth1, eth2, eth3. -matthew> -----Original Message----- > From: Keir Fraser [mailto:keir.fraser@eu.citrix.com] > Sent: Friday, June 13, 2008 3:32 PM > To: Matthew Donovan; xen-devel > Subject: Re: [Xen-devel] Compiling from source and networking problem > > Networking for Windows guests should work straightforwardly > ''out of the > box''. Have you been able to get networking going with any > other type of > guest: e.g., Linux, WinXP? > > -- Keir > > On 13/6/08 18:50, "Matthew Donovan" <matthew@atc-nycorp.com> wrote: > > > Hey, > > > > I was originally asking questions on xen-users but no one > seems to have any > > idea about this so I figured I''d try this list. > > > > I compiled Xen from source (3.2 testing) on an Intel > machine running Fedora > > Core 8 and have discovered that my guest (Windows Vista) > does not have a > > network connection. > > > > Looking at various online documentation and a machine that > does work, I > > guessed that I needed dnsmasq and libvirtd installed. I > did that (and I > > think it''s configured correctly i.e. it runs when the > machine boots and has > > the same flags as the machine that works) and still nothing > (i.e. domU does > > not have a network connection). I installed libvirt from > source and got the > > Fedora package for dnsmasq. > > > > Most of the documentation I''ve found for networking is old > and doesn''t seem > > to reflect what Xen is doing. Most sources refer to xenbr0 > while only a > > couple places mention that eth0 becomes the bridge and > peth0 is now the > > interface that dom0 uses. > > > > It''s possible that I have remnants of my attempt to get Xen > working from > > rpm''s on this system. I don''t know if that would screw > anything up or not. > > > > Is there an up-to-date reference for how Xen networking is > done? I''ve read > > the XenNetworking Wiki page through repeatedly and can''t glean the > > appropriate trouble-shooting information from it. > > > > In the VM I''ve tried configuring it for DHCP and giving it > a static IP. > > Neither do anything. > > > > Should I just format the computer and start from scratch? > > > > I''m at my wit''s end here. > > Any help is appreciated. > > -matthew > > > > Some other details: > > My _current_ guest config specifies networking as: > > > > dhcp="dhcp" > > vif=[ ''type=ioemu, bridge=xenbr0'' ] > > > > > > /etc/xen/xend-config.sxp says: > > (network-script network-bridge) > > (vif-script vif-bridge) > > > > My guest is currently running and "brctl show" output: > > [root@moosen ~]# brctl show > > bridge name bridge id STP enabled interfaces > > eth0 8000.0019b932c635 no peth0 > > tap0 > > vif2.0 > > virbr0 8000.000000000000 yes > > > > > > Iptables output: > > > > [root@moosen ~]# iptables -L > > Chain INPUT (policy ACCEPT) > > target prot opt source destination > > ACCEPT udp -- anywhere anywhere > udp dpt:domain > > ACCEPT tcp -- anywhere anywhere > tcp dpt:domain > > ACCEPT udp -- anywhere anywhere > udp dpt:bootps > > ACCEPT tcp -- anywhere anywhere > tcp dpt:bootps > > ACCEPT udp -- anywhere anywhere > udp dpt:domain > > ACCEPT tcp -- anywhere anywhere > tcp dpt:domain > > ACCEPT udp -- anywhere anywhere > udp dpt:bootps > > ACCEPT tcp -- anywhere anywhere > tcp dpt:bootps > > ACCEPT udp -- anywhere anywhere > udp dpt:domain > > ACCEPT tcp -- anywhere anywhere > tcp dpt:domain > > ACCEPT udp -- anywhere anywhere > udp dpt:bootps > > ACCEPT tcp -- anywhere anywhere > tcp dpt:bootps > > RH-Firewall-1-INPUT all -- anywhere anywhere > > > > Chain FORWARD (policy ACCEPT) > > target prot opt source destination > > ACCEPT all -- anywhere 192.168.122.0/24 state > > RELATED,ESTABLISHED > > ACCEPT all -- 192.168.122.0/24 anywhere > > ACCEPT all -- anywhere anywhere > > REJECT all -- anywhere anywhere > reject-with > > icmp-port-unreachable > > REJECT all -- anywhere anywhere > reject-with > > icmp-port-unreachable > > ACCEPT all -- anywhere 192.168.122.0/24 state > > RELATED,ESTABLISHED > > ACCEPT all -- 192.168.122.0/24 anywhere > > ACCEPT all -- anywhere anywhere > > REJECT all -- anywhere anywhere > reject-with > > icmp-port-unreachable > > REJECT all -- anywhere anywhere > reject-with > > icmp-port-unreachable > > ACCEPT all -- anywhere 192.168.122.0/24 state > > RELATED,ESTABLISHED > > ACCEPT all -- 192.168.122.0/24 anywhere > > ACCEPT all -- anywhere anywhere > > REJECT all -- anywhere anywhere > reject-with > > icmp-port-unreachable > > REJECT all -- anywhere anywhere > reject-with > > icmp-port-unreachable > > REJECT all -- anywhere anywhere > reject-with > > icmp-host-prohibited > > ACCEPT all -- anywhere anywhere > PHYSDEV match > > --physdev-in vif2.0 > > > > Chain OUTPUT (policy ACCEPT) > > target prot opt source destination > > > > Chain RH-Firewall-1-INPUT (1 references) > > target prot opt source destination > > ACCEPT all -- anywhere anywhere > > ACCEPT icmp -- anywhere anywhere > icmp any > > ACCEPT esp -- anywhere anywhere > > ACCEPT ah -- anywhere anywhere > > ACCEPT udp -- anywhere 224.0.0.251 > udp dpt:mdns > > ACCEPT udp -- anywhere anywhere > udp dpt:ipp > > ACCEPT tcp -- anywhere anywhere > tcp dpt:ipp > > ACCEPT all -- anywhere anywhere state > > RELATED,ESTABLISHED > > ACCEPT tcp -- anywhere anywhere > state NEW tcp > > dpt:ssh > > REJECT all -- anywhere anywhere > reject-with > > icmp-host-prohibited > > > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@lists.xensource.com > > http://lists.xensource.com/xen-devel > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel