Port-Weiterleitung

Port-Weiterleitung

Ich habe eine VM-Maschine (Kali Linux) mitNAT-Netzwerk. Ich versuche den Router so zu konfigurieren, dass er Verbindungen zu Kali weiterleitet aufHafen 80. Die lokale IP von Kali ist 10.0.2.15und meine lokale IP ist 192.168.1.122. Virtueller Server

Beim Versuch, dies zu speichern, erhalte ich:

Fehlercode: 4937

Die IP-Adresse liegt nicht im selben Subnetz wie die LAN-IP-Adresse. Bitte geben Sie eine andere ein.

Was mache ich falsch?

Antwort1

Dies ist Ihr aktuelles Netzwerk:

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝

Sie versuchen Folgendes (leiten Sie Port 80 auf Ihrem Router an 10.0.2.15 weiter):

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝       │
       └─────────────────────────(Port 80)──────┘

Das wird nicht funktionieren, da der Router nicht weiß, dass 10.0.2.15 hinter 192.168.1.122 liegt.

Stattdessen müssen Sie Folgendes tun (leiten Sie Port 80 auf Ihrem Router an 192.168.1.122 weiter, der 10.0.2.15 kennt):

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝       │
                               └───(Port 80)────┘

Und dann tun Sie Folgendes (da 192.168.1.122 nun Datenverkehr empfängt, senden Sie ihn an 10.0.2.15):

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝       │
       └───(Port 80)────┘      └───(Port 80)────┘

Antwort2

Wie der Benutzer angegeben hat, müssen Sie den Datenverkehr von Ihrem Router an den VM-Host (192.168.1.122) weiterleiten. Von dort aus würde ich eine der folgenden zwei Optionen empfehlen:

1: Konfigurieren Sie die VM für die Verwendung von Netzwerkbrücken, die DHCP verwenden, um eine IP-Adresse von Ihrem Router zu erhalten, und die wie jedes andere Gerät in Ihrem lokalen Netzwerk zugänglich ist. (Sie würden dann den Datenverkehr an die von DHCP zugewiesene Adresse in 192.168.1.0/16 für die VM weiterleiten.)

2: Konfigurieren Sie die Portweiterleitung zu Ihrer VM auf Ihrem Hypervisor.

Beispielkonfiguration: https://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/

Je nachdem, was Sie zur Virtualisierung verwenden, wird es etwas anders sein, aber für alle Hypervisoren gelten die gleichen Konzepte.

verwandte Informationen