IP auf VServer leiten

xDaMoNx

New Member
Hallo,

ich nutze nun auch OpenVZ auf meinem Debian Root Server. Ich habe OpenVZ installiert und kann mich auch in das Panel ganz normal einloggen.
Jetzt habe ich bei meinem Anbieter (HostEurope.de) 4 neue IP Adressen bestellt, die ich heute auch bekommen habe.
Jetzt habe ich nicht gross drüber nachgedacht und einfach im OpenVZ Panel einen VServer angelegt. Diesem gab ich eine IP. Alle klappt wunderbar. Doch wenn ich mich nun via Putty oder WinSCP auf diesen VServer als Root einloggen möchte, dann komme ich - wenn das Passwort das gleich ist wie bei meinem Root - auf meinen normalen Root Server und nicht auf den VServer. Wenn ich nun dem VServer ein anderes Passwort als das vom Root Server gebe dann kann ich erst gar nicht connecten. WinSCP sagt mir dann, dass das Passwort falsch wäre.
Ich denke mal man muss die IP Adressen noch irgendwie zuweisen aber ich weiss ehrlich gesagt nicht wie.
Bei HostEurope.de hat man nur die "Reverse Delegation" einstell möglichkeit.
Dort kann ich lediglich der IP Adresse anscheinend einen Hostnamen geben.

Das sieht dann alles wie folgt aus:


123.123.123.123 = n123-123-123-123.dedicated.hosteurope.de

Dort kann ich nun dieses hier ändern:

n123-123-123-123.dedicated.hosteurope.de

Ich komme leider nicht weiter und hoffe, dass mir hier geholfen werden kann Smile

Danke schon mal!
 
Genau dieses Panel.

Das ändern der /etc/sysctl.conf und /etc/vz/vz.conf habe ich gemacht und auch nochmal nachträglich geprüft.
Das scheint nicht der Fehler zu sein.

Ich hatte hier im Forum ein Thema gefunden da ging es um den Inhalt der "interfaces" dort sollten die IP Adressen für die Virtuellen Server nicht auftauchen. Bei mir kann ich diese Inhalte löschen wie ich will. Nach jedem Reboot sind sie wieder da.
Das Thema was ich meine ist folgendes:

Ich kann mit den zusätzlichen IP Adressen nur auf meinen Root Server connecten aber halt nicht auf die VServer.

Danke für deine Hilfe!
 
Ich habe es nun hinbekommen mit dem Befehl ifdown eth0:1
Aber nach jedem Reboot muss ich den Befehl erneut eingeben. Das macht mir zwar nicht soo viel aus aber schöner wäre es wenn das automatisch wäre.

Meine interfaces sieht so aus:

Code:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
auto eth1
iface eth1 inet static
	address 10.105.8.210
	netmask 255.255.255.252
	broadcast 0.0.0.0
iface eth1 inet6 static
	pre-down ip -6 addr flush dev eth1 scope global || :
auto eth0
iface eth0 inet static
	address 176.28.50.99
	netmask 255.255.255.255
	broadcast 0.0.0.0
	up route -A inet add 169.255.30.1 dev eth0
	up route -A inet add default gw 169.255.30.1

auto eth0:1
iface eth0:1 inet static
	address 217.115.148.148
	netmask 255.255.255.255
	broadcast 0.0.0.0

auto eth0:2
iface eth0:2 inet static
	address 217.115.148.149
	netmask 255.255.255.255
	broadcast 0.0.0.0

auto eth0:3
iface eth0:3 inet static
	address 217.115.148.150
	netmask 255.255.255.255
	broadcast 0.0.0.0

auto eth0:4
iface eth0:4 inet static
	address 217.115.148.151
	netmask 255.255.255.255
	broadcast 0.0.0.0

iface eth0 inet6 static
	pre-down ip -6 addr flush dev eth0 scope global || :
 
Ich habe es nun hinbekommen mit dem Befehl ifdown eth0:1
Aber nach jedem Reboot muss ich den Befehl erneut eingeben. Das macht mir zwar nicht soo viel aus aber schöner wäre es wenn das automatisch wäre.

Meine interfaces sieht so aus:

Code:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
auto eth1
iface eth1 inet static
	address 10.105.8.210
	netmask 255.255.255.252
	broadcast 0.0.0.0
iface eth1 inet6 static
	pre-down ip -6 addr flush dev eth1 scope global || :
auto eth0
iface eth0 inet static
	address 176.28.50.99
	netmask 255.255.255.255
	broadcast 0.0.0.0
	up route -A inet add 169.255.30.1 dev eth0
	up route -A inet add default gw 169.255.30.1

auto eth0:1
iface eth0:1 inet static
	address 217.115.148.148
	netmask 255.255.255.255
	broadcast 0.0.0.0

auto eth0:2
iface eth0:2 inet static
	address 217.115.148.149
	netmask 255.255.255.255
	broadcast 0.0.0.0

auto eth0:3
iface eth0:3 inet static
	address 217.115.148.150
	netmask 255.255.255.255
	broadcast 0.0.0.0

auto eth0:4
iface eth0:4 inet static
	address 217.115.148.151
	netmask 255.255.255.255
	broadcast 0.0.0.0

iface eth0 inet6 static
	pre-down ip -6 addr flush dev eth0 scope global || :

Die gewünschte IP Adresse für den zu virtualisierenden Server hat in der /etc/network/interfaces deines Hostsystems nichts zu suchen, kann dann ja auch nicht klappen weil dein Routing total vermurkst wird...

Folgende Zeilen kannst du von deiner /etc/network/interfaces entfernen, dann sind auch die VMs ohne Probleme erreichbar:

auto eth0:1
iface eth0:1 inet static
address 217.115.148.148
netmask 255.255.255.255
broadcast 0.0.0.0

auto eth0:2
iface eth0:2 inet static
address 217.115.148.149
netmask 255.255.255.255
broadcast 0.0.0.0

auto eth0:3
iface eth0:3 inet static
address 217.115.148.150
netmask 255.255.255.255
broadcast 0.0.0.0

auto eth0:4
iface eth0:4 inet static
address 217.115.148.151
netmask 255.255.255.255
broadcast 0.0.0.0
 
Vielen Dank für eure Hilfe. Es hat funktioniert.
Nur jetzt habe ich noch ein kleines Problem.
Wenn ich nun einen VServer updaten möchte mit "apt-get update" dann bekomme ich nur das angezeigt:

Code:
root@srv50:~# apt-get update
Err http://ftp.debian.org squeeze Release.gpg
  Temporary failure resolving 'ftp.debian.org'
Err http://security.debian.org squeeze/updates Release.gpg
  Temporary failure resolving 'security.debian.org'
Err http://security.debian.org/ squeeze/updates/contrib Translation-en
  Temporary failure resolving 'security.debian.org'
Err http://security.debian.org/ squeeze/updates/main Translation-en
  Temporary failure resolving 'security.debian.org'
Err http://ftp.debian.org/debian/ squeeze/contrib Translation-en
  Temporary failure resolving 'ftp.debian.org'
Err http://ftp.debian.org/debian/ squeeze/main Translation-en
  Temporary failure resolving 'ftp.debian.org'
Err http://ftp.debian.org/debian/ squeeze/non-free Translation-en
  Temporary failure resolving 'ftp.debian.org'
Err http://security.debian.org/ squeeze/updates/non-free Translation-en
  Temporary failure resolving 'security.debian.org'
Reading package lists... Done
W: Failed to fetch http://ftp.debian.org/debian/dists/squeeze/Release.gpg  Tempo                                                                                                                                                             rary failure resolving 'ftp.debian.org'

W: Failed to fetch http://ftp.debian.org/debian/dists/squeeze/contrib/i18n/Trans                                                                                                                                                             lation-en.bz2  Temporary failure resolving 'ftp.debian.org'

W: Failed to fetch http://ftp.debian.org/debian/dists/squeeze/main/i18n/Translat                                                                                                                                                             ion-en.bz2  Temporary failure resolving 'ftp.debian.org'

W: Failed to fetch http://ftp.debian.org/debian/dists/squeeze/non-free/i18n/Tran                                                                                                                                                             slation-en.bz2  Temporary failure resolving 'ftp.debian.org'

W: Failed to fetch http://security.debian.org/dists/squeeze/updates/Release.gpg                                                                                                                                                               Temporary failure resolving 'security.debian.org'

W: Failed to fetch http://security.debian.org/dists/squeeze/updates/contrib/i18n                                                                                                                                                             /Translation-en.bz2  Temporary failure resolving 'security.debian.org'

W: Failed to fetch http://security.debian.org/dists/squeeze/updates/main/i18n/Tr                                                                                                                                                             anslation-en.bz2  Temporary failure resolving 'security.debian.org'

W: Failed to fetch http://security.debian.org/dists/squeeze/updates/non-free/i18                                                                                                                                                             n/Translation-en.bz2  Temporary failure resolving 'security.debian.org'

W: Some index files failed to download, they have been ignored, or old ones used                                                                                                                                                              instead.

Ich hab den Fehler auch schon in Google eingegeben und da kamen dann Ergebnisse mit Firewall aber keine Lösung.
Anscheinend ist da irgendwie eine Firewall aktiv die eingehende Verbindungen unterbindet!?
 
Ist doch klar. Hast du für deine VM nameserver angelegt?

Lege auf dem VServer im /etc Verzeichnis eine file an namens resolv.conf mit folgendem Inhalt

nameserver 8.8.8.8
nameserver 8.8.4.4

Dies sind die Google Nameserver.
Ich empfehle dir auch dich erst mit der Materie Server local zu beschäftigen BEVOR du es Produktiv einsetzt. Dies ist Grundwissen und ein absolutes MUSS.
 
Gibts hier nicht ne Bewertefunktion? Ich würde euch beide gerne bewerten, denn das war ein absolut genialer Support! Bin schon begeistert von diesem Forum.
 
2 Punkte wurden vergessen:
Nameserver sind vorzugsweise über die OpenVZ VE Config zu setzen. Auf der Konsole via "vzctl set <VEID> --nameserver <IP> --save" und via diesem Panel wirds bestimmt auch eine Möglichkeit dafür geben. Die /etc/resolv.conf wird beim Start der VE neugeschrieben.

Sollten nicht einfach irgendwelche Nameserver genutzt werden. Bevorzugterweise sind die des Providers zu nutzen, bei dem der Server steht. Der betreibt die auch nicht nur zum Spaß. Wenn das Hostsystem nicht ganz so vermurkst ist, sind sie dort noch in der /etc/resolv.conf zu finden. Alternativ beim Support zu erfragen.
 
Back
Top