Hallo SuperUser-Community!!
Ich freue mich sehr, hier schreiben zu können. Ich stecke bei einem seltsamen Problem fest:
Ich habe 2 VM in meinem VirtualBox-Labor
Eine VM hat nur die HostOnly-Schnittstelle (eth0), die andere VM hat die HostOnly-Schnittstelle (eth0) und auch eine NAT-Schnittstelle (eth1) mit öffentlichem Internetzugang (Ping 8.8.8.8, Ergebnis OK)
Ich möchte also nur eine sehr einfache Aufgabe erledigen: Ich möchte 8.8.8.8 über die erste VM anpingen, also habe ich auf dieser VM eine Route hinzugefügt, die besagt, dass die HostOnly-Schnittstelle verwendet werden soll, um 8.8.8.8 zu finden
IP-Route hinzufügen 8.8.8.8 dev eth0
Ich habe die Option „Pakete weiterleiten“ auf der zweiten VM aktiviert:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
Und ich habe es versucht, ohne Erfolg. Das heißt, auf der zweiten VM erhalte ich die Ping-Anfrage von der ersten VM, aber keine Antwort.
Kannst du mir helfen?
Falls es helfen kann, hier die den VMs zugewiesenen IPs: -Net Conf von VM 1: eth0: 192.168.56.104 (Host only Net) -Net Conf von VM 2: eth0: 192.168.56.102 (Host only Net), eth1:10.0.2.9 (mit öffentlichem Zugriff).
Vielen Dank!!!
Antwort1
Versuchen Sie, das in VM2 empfangene Paket zu MASQUERIEREN. In Ihrem Fall würde ich es mit Folgendem versuchen:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE