Hallo,
Ich steh derzeit etwas an und hoffe ihr könnt mir hierbei helfen:
Ich habe in der Firma eines guten Freundes einen Server stehen. Für diesen Server habe ich 10 IP - Adressen die zu einem Pirvaten Netzwerk (192.168.1.0/24) gehören. (192.168.1.1.220-192.168.1.229) diese werde via NAT am router auch jede in eine eigene internet ip umgeleitet, dies funktioniert ohne probleme (wenn ich 220 einstelle und eigene-ip aufrufe habe ich eine andere internet ip als wenn ich 221 einstelle) soweit so gut ich dachte ich mich ich installiere einen virtuellen server, bridge den und vergebe dann eine ip adresse z.b. 221. Tja in der theorie sah alles sogut aus aber in der Praxis tat sich da gar nichts. Danach habe ich mich hier etwas umgesehen und bin auf die host-only methode gestoßen.
Diese Funktioniert bis auf wenige ausnahmen recht gut:
Hostdaten:
eth0 - 192.168.1.220/24 (DNS&Standardgateway: 192.168.1.1)
eth0:0 - 192.168.1.221/24
vmnet1 - 192.168.240.1/24
OpenSuse 11.2
Virtuelle Maschine - Daten:
LAN-Verbindung - 192.168.240.221/24 (DNS&Gateway: 192.168.240.1)
Windows XP
In der Hostmaschine habe ich das IPv4 Routing aktiviert und folgende Einträge in der Konsole eingegeben:
Soweit so gut, leider funktioniert das nicht so wie ich mir gedacht habe
ich kann jede Seite via IP Adresse im Internet aufrufen, jedoch funktioniert die Namensauflösung nur dann wenn ich als Alternativ DNS 192.168.1.1 eintrage. Soll das so sein, woran könnte das liegen? Im OpenSuse kann ich alles via domain pingen.
Außerdem funktioniert die Adressübersetzung von Intern -> Extern nicht (d.h.: wenn ich z.B.: die phpinfo von 192.168.1.2 steht als RemoteAddr 192.168.1.220 (nicht 221)).
umgekehrt jedoch wenn ich von 192.168.1.2 versuche eine remotedesktop auf 192.168.1.221 aufzubauen funktioniert das ohne probleme.
Was könnte ich falsch gemacht haben?
Ich steh derzeit etwas an und hoffe ihr könnt mir hierbei helfen:
Ich habe in der Firma eines guten Freundes einen Server stehen. Für diesen Server habe ich 10 IP - Adressen die zu einem Pirvaten Netzwerk (192.168.1.0/24) gehören. (192.168.1.1.220-192.168.1.229) diese werde via NAT am router auch jede in eine eigene internet ip umgeleitet, dies funktioniert ohne probleme (wenn ich 220 einstelle und eigene-ip aufrufe habe ich eine andere internet ip als wenn ich 221 einstelle) soweit so gut ich dachte ich mich ich installiere einen virtuellen server, bridge den und vergebe dann eine ip adresse z.b. 221. Tja in der theorie sah alles sogut aus aber in der Praxis tat sich da gar nichts. Danach habe ich mich hier etwas umgesehen und bin auf die host-only methode gestoßen.
Diese Funktioniert bis auf wenige ausnahmen recht gut:
Hostdaten:
eth0 - 192.168.1.220/24 (DNS&Standardgateway: 192.168.1.1)
eth0:0 - 192.168.1.221/24
vmnet1 - 192.168.240.1/24
OpenSuse 11.2
Virtuelle Maschine - Daten:
LAN-Verbindung - 192.168.240.221/24 (DNS&Gateway: 192.168.240.1)
Windows XP
In der Hostmaschine habe ich das IPv4 Routing aktiviert und folgende Einträge in der Konsole eingegeben:
Code:
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.240.2 -j SNAT --to 192.168.1.221
iptables -t nat -A PREROUTING -i eth0 -d 192.168.1.221 -j DNAT --to 192.168.240.2
Soweit so gut, leider funktioniert das nicht so wie ich mir gedacht habe
ich kann jede Seite via IP Adresse im Internet aufrufen, jedoch funktioniert die Namensauflösung nur dann wenn ich als Alternativ DNS 192.168.1.1 eintrage. Soll das so sein, woran könnte das liegen? Im OpenSuse kann ich alles via domain pingen.
Außerdem funktioniert die Adressübersetzung von Intern -> Extern nicht (d.h.: wenn ich z.B.: die phpinfo von 192.168.1.2 steht als RemoteAddr 192.168.1.220 (nicht 221)).
umgekehrt jedoch wenn ich von 192.168.1.2 versuche eine remotedesktop auf 192.168.1.221 aufzubauen funktioniert das ohne probleme.
Was könnte ich falsch gemacht haben?