OpenVZ Forum


Home » International » German » Internes Netzwerk zwischen VEs, 1 IP
Re: Internes Netzwerk zwischen VEs, 1 IP [message #41334 is a reply to message #41327] Sun, 02 January 2011 14:26 Go to previous message
hensoko is currently offline  hensoko
Messages: 3
Registered: January 2011
Junior Member
Hallo,

hab mal ein Script geschrieben, welches den kompletten Networking-Kram zwischen / der VEs lösen soll...

Allerdings scheitert es immer wieder am Routing zwischen den VEs...


#!/bin/bash
EXTERNALIP="192.168.178.5/24"
EXTERNALGATEWAY="192.168.178.1"

RVE="1001"
OVES="1005 1010 1020 1100"

echo "Bridges hinzufügen..."
brctl addbr br0
brctl addbr vzbr0

echo "HN.eth0 HN.br0 hinzufügen..."
brctl addif br0 eth0

echo "IP-Konfiguration aktualisieren..."
ifconfig eth0 0
ifconfig br0 $EXTERNALIP
ifconfig vzbr0 0
ip route add default via $EXTERNALGATEWAY dev br0

echo "VEs starten und Interfaces hinzufügen..."
for VE in $RVE $OVES
do
echo "VE $VE wird verarbeitet..."
echo " VE wird gestartet..."
vzctl start $VE
echo " Interface/s wird/werden hinzugefügt..."
vzctl set $VE --netif_add eth0
if [ $VE = $RVE ]
then
vzctl set $VE --netif_add eth1
echo " Interfaces den / der Bridges hinzufügen..."
brctl addif br0 veth$VE.0
brctl addif vzbr0 veth$VE.1
echo " IP-Konfiguration wird gesetzt..."
vzctl exec $VE ifconfig eth0 0
vzctl exec $VE ifconfig eth1 veth$VE.1 192.168.0.1/24
echo " Gateway setzen..."
vzctl exec $VE ip route add default via $EXTERNALGATEWAY dev eth0

else
echo " Interfaces den / der Bridges hinzufügen..."
brctl addif vzbr0 veth$VE.0
echo " IP-Konfiguration wird gesetzt..."
IP=${VE:1:3}

IP=${IP#0}
vzctl exec ifconfig eth0 192.168.0.$IP/24
ifconfig veth$VE.0 0
echo " Gateway setzen..."
vzctl exec $VE ip route add default via 192.168.0.1 dev eth0
fi
done


Der Fehler, der bei allen VEs auftritt ist dieser:

RTNETLINK answers: No such process

Ich wollte eigentlich den veth Devices im HN keine IPs zuweisen, sondern eben nur innerhalb der einzelnen VE. Aber den VEs in OVES gelingt das Routing zu VE 1001 nicht und VE1001 hat über eth0 keinen Zugriff auf das lokale Netzwerk.

Gruß

hensoko
 
Read Message
Read Message
Previous Topic: OpenVZ Web Panel & Sicherheit
Next Topic: Netzwerk nach Restart nicht mehr Verfügbar?
Goto Forum:
  


Current Time: Tue Nov 12 00:16:55 GMT 2024

Total time taken to generate the page: 0.03564 seconds