Dave Fear
2005-Sep-13 23:56 UTC
[Xen-users] how do i setup (simple) networking for dom0 <--> domU ?
Hi folks I am trying to setup networking for domU''s (just the 1 at the moment) and i am highly confused? My network setup is as follows: fw (& gw / connection to internet) network addr: 192.168.12.0 netmask 255.255.255.0 gw ip addr: 192.168.12.1 dom0 address: 192.168.12.10 domU address: 192.168.12.100 Running Xen 3.0/unstable -- using xen-unstable-install-x86_32.tgz --- download on 11/09/05 I want to setup networking so that: 1) dom0 (and clients on net 192.168.12.0) can ping domU 2) domU can ping dom0 (and clients on net 192.168.12.0) 3) domU can ping internet I don''t no whether to use routed, bridged or proxy-arp networking and if iptables or ebtables is required. ----------------------- listing of conf files: ----------------------- xend-config.sxp (relevent extract listed) ------------------------------------------ ---- snip ----- ## Use the following if VIF traffic is routed. # The script used to start/stop networking for xend. #(network-script network-route) # The default script used to control virtual interfaces. #(vif-script vif-route) ## Use the following if VIF traffic is bridged. # The script used to start/stop networking for xend. (network-script network-bridge) # The default bridge that virtual interfaces should be connected to. (vif-bridge xen-br0) # The default script used to control virtual interfaces. (vif-script vif-bridge) # Whether iptables should be set up to prevent IP spoofing for # virtual interfaces. Specify ''yes'' or ''no''. (vif-antispoof no) ---- snip ----- vm03.cfg (config file for 1st domU) ----------------------------------- kernel="/boot/vmlinuz-2.6.12-xenU" memory=96 name="AsteriskAThome" nics=1 # Set if you want dhcp to allocate the IP address. #dhcp="dhcp" # Set netmask. #netmask="255.255.255.0" # Set default gateway. #gateway="192.168.12.1" # Set the hostname. #hostname="pbx.home.dfear.net" #ip="192.168.12.100" #vif = [ ''bridge=xen-br0'' ] #vif=[ ''mac=aa:00:00:00:00:11, bridge=xen-br0'' ] vif=[ ''mac=00:60:00:00:00:01'' ] disk=[''file:/xen/domains/vm03/CentOS4.img,sda1,w'',''file:/xen/domains/vm03/swapimage,sda2,w''] root="/dev/sda1 rw" ramdisk="/boot/initrd-2.6.11.12-xenU.img" restart="onreboot" ---------------------- output of various cmds: ----------------------- uname -r -------- 2.6.12-xen0 route - n (on dom0) ------------------- Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.12.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.12.1 0.0.0.0 UG 0 0 0 eth0 ifconfig -------- eth0 Link encap:Ethernet HWaddr 00:A0:C9:A5:A2:DD inet addr:192.168.12.10 Bcast:192.168.12.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2392 errors:0 dropped:0 overruns:0 frame:0 TX packets:1982 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:238565 (232.9 KiB) TX bytes:337763 (329.8 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:212 errors:0 dropped:0 overruns:0 frame:0 TX packets:212 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:24681 (24.1 KiB) TX bytes:24681 (24.1 KiB) vif2.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:336 (336.0 b) TX bytes:0 (0.0 b) xen-br0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:13 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:364 (364.0 b) TX bytes:0 (0.0 b) iptables -v -L (on dom0) ------------------------- Chain INPUT (policy ACCEPT 1107 packets, 85910 bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 928 packets, 194K bytes) pkts bytes target prot opt in out source destination iptables -v -L -t nat (on dom0) ------------------------------- Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination ========================================================== I hope someone on the list can sort this mess out for me (and many others on the list it seems). I and many others would be very very greatfull for a solution. -- ----------------------------------- Dave Fear :: dfear@blueyonder.co.uk Skype: dpfear GPG: key ID - 805B3D54 GPG: server - wwwkeys.eu.pgp.net _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Sadique
2006-Jun-05 05:03 UTC
Re: [Xen-users] how do i setup (simple) networking for dom0 <--> domU ?
All that you need to do is configure your default gateway to forward packets to the internet and dom-u''s would act normally as physical servers forwarding packets to internet. I am using ethernet bridging and I am able to ping to internet from my dom-u. Thanks Sadique Dave Fear wrote:>Hi folks > >I am trying to setup networking for domU''s (just the 1 at the moment) >and i am highly confused? > >My network setup is as follows: > >fw (& gw / connection to internet) >network addr: 192.168.12.0 >netmask 255.255.255.0 >gw ip addr: 192.168.12.1 > >dom0 address: 192.168.12.10 >domU address: 192.168.12.100 > >Running Xen 3.0/unstable -- using xen-unstable-install-x86_32.tgz --- >download on 11/09/05 > >I want to setup networking so that: >1) dom0 (and clients on net 192.168.12.0) can ping domU >2) domU can ping dom0 (and clients on net 192.168.12.0) >3) domU can ping internet > >I don''t no whether to use routed, bridged or proxy-arp networking and if >iptables or ebtables is required. > > >----------------------- >listing of conf files: >----------------------- > >xend-config.sxp (relevent extract listed) >------------------------------------------ > >---- snip ----- >## Use the following if VIF traffic is routed. ># The script used to start/stop networking for xend. >#(network-script network-route) ># The default script used to control virtual interfaces. >#(vif-script vif-route) > >## Use the following if VIF traffic is bridged. ># The script used to start/stop networking for xend. >(network-script network-bridge) ># The default bridge that virtual interfaces should be connected to. >(vif-bridge xen-br0) ># The default script used to control virtual interfaces. >(vif-script vif-bridge) > ># Whether iptables should be set up to prevent IP spoofing for ># virtual interfaces. Specify ''yes'' or ''no''. >(vif-antispoof no) >---- snip ----- > > >vm03.cfg (config file for 1st domU) >----------------------------------- > >kernel="/boot/vmlinuz-2.6.12-xenU" >memory=96 >name="AsteriskAThome" > >nics=1 ># Set if you want dhcp to allocate the IP address. >#dhcp="dhcp" ># Set netmask. >#netmask="255.255.255.0" ># Set default gateway. >#gateway="192.168.12.1" ># Set the hostname. >#hostname="pbx.home.dfear.net" >#ip="192.168.12.100" >#vif = [ ''bridge=xen-br0'' ] >#vif=[ ''mac=aa:00:00:00:00:11, bridge=xen-br0'' ] >vif=[ ''mac=00:60:00:00:00:01'' ] > >disk=[''file:/xen/domains/vm03/CentOS4.img,sda1,w'',''file:/xen/domains/vm03/swapimage,sda2,w''] >root="/dev/sda1 rw" >ramdisk="/boot/initrd-2.6.11.12-xenU.img" > >restart="onreboot" > > >---------------------- >output of various cmds: >----------------------- > >uname -r >-------- > >2.6.12-xen0 > > >route - n (on dom0) >------------------- > >Kernel IP routing table >Destination Gateway Genmask Flags Metric Ref Use >Iface >192.168.12.0 0.0.0.0 255.255.255.0 U 0 0 0 >eth0 >169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 >eth0 >0.0.0.0 192.168.12.1 0.0.0.0 UG 0 0 0 >eth0 > > >ifconfig >-------- > >eth0 Link encap:Ethernet HWaddr 00:A0:C9:A5:A2:DD > inet addr:192.168.12.10 Bcast:192.168.12.255 >Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:2392 errors:0 dropped:0 overruns:0 frame:0 > TX packets:1982 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:238565 (232.9 KiB) TX bytes:337763 (329.8 KiB) > >lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:212 errors:0 dropped:0 overruns:0 frame:0 > TX packets:212 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:24681 (24.1 KiB) TX bytes:24681 (24.1 KiB) > >vif2.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:8 errors:0 dropped:0 overruns:0 frame:0 > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:336 (336.0 b) TX bytes:0 (0.0 b) > >xen-br0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:13 errors:0 dropped:0 overruns:0 frame:0 > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:364 (364.0 b) TX bytes:0 (0.0 b) > > >iptables -v -L (on dom0) >------------------------- > >Chain INPUT (policy ACCEPT 1107 packets, 85910 bytes) > pkts bytes target prot opt in out source >destination > >Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) > pkts bytes target prot opt in out source >destination > >Chain OUTPUT (policy ACCEPT 928 packets, 194K bytes) > pkts bytes target prot opt in out source >destination > > >iptables -v -L -t nat (on dom0) >------------------------------- > >Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes) > pkts bytes target prot opt in out source >destination > >Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes) > pkts bytes target prot opt in out source >destination > >Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) > pkts bytes target prot opt in out source >destination > > > >==========================================================> >I hope someone on the list can sort this mess out for me (and many >others on the list it seems). > >I and many others would be very very greatfull for a solution. > > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users