Xen Server und Problem mit NAT
Posted: 2007-01-27 12:14
Hallo Leute,
jetzt hab ich auch mal eine Frage aus dem Bereich "blöde Fragen" ;)
Es geht um eine Xen Installation auf dem OVH Testserver mit nur einer IP nach außen. Die domU kriegen keinen Zugang zum Internet, die importierten Devices werden nicht erkannt. Für die Kommunikation eth0->bridge->domU wurde ein Interface namens intern geschaffen.
OS: Debian Etch und Xen Version 3.0.3 aus Etch-Sourcen installiert.
Zu meiner Konfiguration:
dom0:
Interface "intern" als Bridge
Startskript für domU
intern läßt sich auch starten und innerhalb der dom0 anpingbar.
Konfiguration domU
Damit die Datenpakete in die domU durchgereicht werden, habe ich diese IPTables gesetzt.
Sind die domU hochgefahren, können diese auch nicht angepingt werden, weder untereinander noch von der dom0 aus. Diese Einstellungen habe ich eigentlich auf meinen Xen Server mit mehreren statischen IPs gesetzt und es funktionierte auch problemlos.
Ich denke mir mal da ist ein logischer Fehler drin. Problem bei der Sache ist, die MAC Adresse ausgehend darf sich nicht ändern, sonst wird der Server (wieder einmal) vom Switch rausgeschmissen.
Hat jemand eine Idee wo mein logischer Fehler, denke mal das es einer ist, beheimatet ist?
jetzt hab ich auch mal eine Frage aus dem Bereich "blöde Fragen" ;)
Es geht um eine Xen Installation auf dem OVH Testserver mit nur einer IP nach außen. Die domU kriegen keinen Zugang zum Internet, die importierten Devices werden nicht erkannt. Für die Kommunikation eth0->bridge->domU wurde ein Interface namens intern geschaffen.
OS: Debian Etch und Xen Version 3.0.3 aus Etch-Sourcen installiert.
Zu meiner Konfiguration:
dom0:
Code: Select all
/etc/xen/xend-config.sxp
(vif-script vif-bridge)
(network-script network-route)
(dom0-min-mem 48)
(dom0-cpus 0)Code: Select all
/etc/network/interfaces
auto intern
iface intern inet static
pre-up brctl addbr intern
post-down brctl delbr intern
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
bridge_fd 0
bridge_hello 0
bridge_stp offCode: Select all
kernel = "/boot/vmlinuz-2.6.18-3-xen-vserver-686"
ramdisk= "/boot/initrd.img-2.6.18-3-xen-vserver-686"
memory = 64
name = "apache2"
vif = [ 'bridge=intern' ]
disk = ['phy:/dev/lvmxen/apache2,sda1,w','phy:/dev/lvmxen/apache2-swap,sda2,w']
ip="192.168.1.2"
netmask="255.255.255.0"
gateway="192.168.1.1"
hostname = "apache2"
root = "/dev/sda1 ro"
extra = "3"Konfiguration domU
Code: Select all
apache2:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
Code: Select all
cat /etc/resolv.conf
nameserver 127.0.0.1
nameserver 192.168.1.1
Code: Select all
eingehend
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to $ProviderIP
ausgehend
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to $ProviderIPIch denke mir mal da ist ein logischer Fehler drin. Problem bei der Sache ist, die MAC Adresse ausgehend darf sich nicht ändern, sonst wird der Server (wieder einmal) vom Switch rausgeschmissen.
Hat jemand eine Idee wo mein logischer Fehler, denke mal das es einer ist, beheimatet ist?