Hallo DanielDietz,
ich habe mir vor ein paar Tagen auch einen Rootserver bei der Firma Hetzner gemietet und habe mein Problem mit VMWare Server, Version 2, auf Debian, Version 5.0 wie folgt erfolgreich gelöst:
Die mir zugewiesenen IP-Adressen betrachte ich als eigenständiges Sub-Netz. Das bedeutet folgendes:
- Die erste öffentliche IP-Adresse zeigt auf 192.168.150.0
- Die zweite öffentliche IP-Adresse zeigt auf 192.168.150.100 (IP-Adresse für den vServer)
- Die letzte öffentliche IP-Adresse ist die Broadcast und zeigt auf 192.168.150.255
Unter Debian habe ich noch folgende Schritte durchgeführt:
Die Datei interfaces unter dem Verzeichnis /etc/network habe ich wie folgt erweitert:
### Hetzner Online AG - installimage
# Loopback device:
auto lo
iface lo inet loopback
....
# default route to access subnet
up route add -net <Netzwerk-IP-Adresse des Servers> netmask <Broadcast-IP-Adresse des Servers> gw <Gateway-IP-Adresse des Servers> eth0
# Ab hier wird folgendes hinzugefügt:
auto eth0:0
iface eth0:0 inet static
address < zweite öffentliche IP-Adresse, die auf die 192.168.150.100 zeigt >
broadcast < letzte öffentliche IP-Adresse, die auf die 192.168.150.255 zeigt >
netmask < Netzmask-IP-Adresse, die vom Provider vorgegeben bzw. selber errechnet wurde >
# gateway < Das Gateway wird hier nicht eingetragen >
Die Datei sysctl.conf unter dem Verzeichnis etc muss wie folgt aussehen:
net.ipv4.ip_forward=1
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
Das Routing habe ich per Shell-Script wie folgt gelöst:
#!/bin/bash
# Netzwerk
######################
/usr/sbin/iptables -t nat -I PREROUTING -d < erste öffentliche IP-Adresse, die auf die 192.168.150.0 zeigt > -j DNAT --to 192.168.150.0
/usr/sbin/iptables -t nat -I POSTROUTING -s 192.168.150.0 -j SNAT --to < erste öffentliche IP-Adresse, die auf die 192.168.150.0 zeigt >
# Broadcast
###########
/usr/sbin/iptables -t nat -I PREROUTING -d < letzte öffentliche IP-Adresse, die auf die 192.168.150.0 zeigt > -j DNAT --to 192.168.150.255
/usr/sbin/iptables -t nat -I POSTROUTING -s 192.168.150.255 -j SNAT --to < letzte öffentliche IP-Adresse, die auf die 192.168.150.0 zeigt >
# vServer
########
/usr/sbin/iptables -t nat -I PREROUTING -d < zweite öffentliche IP-Adresse, die auf die 192.168.150.100 zeigt > -j DNAT --to 192.168.150.100
/usr/sbin/iptables -t nat -I POSTROUTING -s 192.168.150.100 -j SNAT --to < zweite öffentliche IP-Adresse, die auf die 192.168.150.100 zeigt >
Das Netzwerk für den vServer muss auf HostOnly eingestellt sein. Und als DNS-Server muss der DNS-Server von der Firma Hetzner eingetragen sein.
Als Gateway-IP-Adresse muss im vServer die IP-Adresse 192.168.150.1 eingetragen sein.
Danach sollte es dann auch bei Dir wie gewünscht laufen.
Zwar verlierst Du bei diesem Beispiel die erste und letzte IP-Adresse. Aber man bekommt damit sehr schnell heraus, ob es überhaupt auf diesem Rootserver funktioniert. Denn es gibt leider auch Provider, die eine Virtualisierung auf dem gemieteten Rootserver gänzlich unterbinden, dem Kunden das aber leider dann auch nicht mitteilen, weil sie befürchten müssen, dass der Kunde den gemieteten Rootserver dann wieder kündigen könnte.
Du kannst uns ja mal mitteilen, ob es so auch bei Dir funktioniert hat.
Bei mir auf meinem Rootserver funktioniert es so ganz gut.
Gruß andreas0