Festlegen der gewünschten IP-Adresse für eine virtuelle Box

Festlegen der gewünschten IP-Adresse für eine virtuelle Box

Ich habe einen Dienst, der auf Amazon AWS läuft und bei dem die eingehenden Verbindungen zur IP-Adresse meines Bürocomputers eingeschränkt sind, z. B. 10.xxx

Wenn ich zu Hause bin, verbinde ich mich mit VPN und meine IP-Adresse, wenn ich hostname -i eingebe, ist 192.168.xx

Auf meinem Computer läuft ein Dienst, der eine Nachricht an AWS sendet. Wenn ich den Dienst zu Hause ausführe, sendet er die IP-Adresse 192.168.xx. Gibt es eine Möglichkeit, die IP-Adresse meines Computers in 10.xxx zu ändern? Ich verwende Windows 7. Wenn das möglich ist, kann ich Virtual Box einrichten. Ich denke, ich sollte in der Lage sein, dem in VirtualBox laufenden Computer eine IP-Adresse meiner Wahl zuzuweisen und meinen Dienst darin auszuführen.

Antwort1

Sie können eine virtuelle Maschine einrichten und ihr (fast) jede gewünschte IP-Adresse geben, aber das wird Ihnen überhaupt nichts helfen.

10.xxx und 192.168.xx sind beide Bereiche vonprivate Adressen. Diese Adressen werden nur innerhalb einer Organisation verwendet und nicht über das Internet weitergeleitet.

Amazon sieht Ihren Arbeitsrechner nicht als 10.xxx, sondern als von einem Gateway-Rechner stammend, der sich zwischen Ihrem Arbeitsrechner und dem Internet befindet. Der Gateway-Rechner führtNATum der Arbeitsmaschine mit einer privaten Adresse die Kommunikation mit der Außenwelt zu ermöglichen – ohne öffentliche Adresse kann eine Maschine nicht direkt mit der Außenwelt kommunizieren.

Wenn Sie versuchen, von zu Hause aus eine direkte Verbindung mit dem Amazon-Rechner herzustellen, wird Ihre Verbindung so aussehen, als käme sie von einer Adresse, die Ihrem ISP zu Hause gehört. Wenn Sie das VPN verwenden, wird Ihre Verbindung so aussehen, als käme sie vom Internet-Gateway für dieses VPN. In typischen VPN-Konfigurationen von Unternehmen wäre das dasselbe Gateway wie bei Ihnen am Arbeitsplatz. Wenn Sie von der Arbeit aus eine Verbindung zu Amazon herstellen können, aber nicht, wenn Sie bei Ihrem Unternehmens-VPN angemeldet sind, liegt das an etwas in der Netzwerkkonfiguration Ihres Arbeitsplatzes – vermutlich gibt es eine Richtlinie, die dies verbietet.

Wenn Sie die Richtlinie nicht ändern können, können Sie möglicherweise einen anderen Computer bei der Arbeit als Relay verwenden. Nehmen wir an, die Adresse des Amazon-Computers ist 203.0.113.65, Sie können sich über SSH bei einem Computer 10.1.2.3 in Ihrer Unternehmensumgebung anmelden und dieser Computer darf mit dem Amazon-Computer kommunizieren. Sie können 10.1.2.3 so einrichten, dass Ihre Verbindung von Ihrem Laptop zu Hause zum Amazon-Computer weitergeleitet wird:

ssh -L 1234:203.0.113.65:1234 10.1.2.3

Dann sagen Sie Ihrer Software auf Ihrem Laptop, dass sie eine Verbindung zu localhost:1234 herstellen soll. Der SSH-Client leitet die Verbindung an 10.1.2.3 weiter, das sie wiederum an 203.0.113.65 weiterleitet.

Antwort2

Virtualbox verfügt über einen integrierten DHCP-Server. Sie müssen ihn deaktivieren und Ihrem Gast eine statisch zugewiesene Adresse zuweisen:

#!/bin/sh
VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.1.5 --netmask 255.255.0.0
VBoxManage dhcpserver remove --ifname vboxnet0
VBoxManage dhcpserver remove --ifname vboxnet1

Wenn ich mich nicht täusche, müssen Sie es zweimal ausführen, einmal als Benutzer und dann als Root.

Antwort3

Im Büro können Sie die IP-Adresse nicht ändern, da der Switch so konfiguriert wird, dass er im Bereich 10.Xxx arbeitet.

Sie können jedoch eine virtuelle Box in Ihrem System installieren und eine beliebige statische IP zuweisen. Dies kann während oder nach der Installation des Betriebssystems erfolgen.

Falls Sie während der Installation eine statische IP zuweisen möchten, gehen Sie zu den Netzwerkadaptereinstellungen, um die statische IP einzugeben. Oder bearbeiten Sie sie nach der Installation in /etc/network/interface (Ubuntu) oder /etc/init.d/network/ifcfg-ethX (Redhat), je nach Ihrer Betriebssystemverteilung.

Sie können die statische IP Ihrer Wahl bearbeiten.

verwandte Informationen