GNU/Linux >> LINUX-Kenntnisse >  >> Linux

IPTables - Port zu einer anderen IP &Port (von innen)

Ich habe endlich eine Anleitung gefunden. Zuerst musste ich -i eth1 hinzufügen zu meiner "Außen"-Regel (eth1 ist meine WAN-Verbindung). Ich musste auch zwei weitere Regeln hinzufügen. Hier am Ende, was ich mitgebracht habe:

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8080 -j DNAT --to 10.32.25.2:80
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to 10.32.25.2:80
iptables -t nat -A POSTROUTING -p tcp -d 10.32.25.2 --dport 80 -j MASQUERADE

Sie haben auch vergessen zu erwähnen, dass die Paketweiterleitung aktiviert sein sollte, um Ziel-NAT durchführen zu können. Standardmäßig ist es normalerweise deaktiviert, sodass die iptables-Regeln nicht funktionieren. Es kann durch Ausgabe von:

aktiviert werden
echo 1 > /proc/sys/net/ipv4/ip_forward

Erlauben Sie zunächst die Weiterleitung mit

echo 1 > /proc/sys/net/ipv4/ip_forward

Setzen Sie dann iptable-Regeln mit

IF=eth1
PORT_FROM=8080
PORT_TO=80
DEST=10.32.25.2
iptables -t nat -A PREROUTING -i $IF -p tcp --dport $PORT_FROM -j DNAT --to $DEST:$PORT_TO
iptables -t nat -A POSTROUTING -p tcp -d $DEST --dport $PORT_TO -j MASQUERADE

Sie können diese Zeilen in /etc/rc.local einfügen zum Beispiel. Hinweis:Seit Debian Jessie ausführbar machen und den rc.local-Dienst über

aktivieren
systemctl enable rc-local.service

Linux
  1. Wie entferne ich die Zeilen, die in Datei B erscheinen, aus einer anderen Datei A?

  2. Wie kopiert man die Top 10 der neuesten Dateien von einem Verzeichnis in ein anderes?

  3. So öffnen Sie Port 2195 in iptables CentOS 6 zum Aktivieren des APNS

  4. Wie leitet man einen Port von einer Maschine zu einer anderen weiter?

  5. Gibt es eine Möglichkeit, die BIOS-Version von Linux abzurufen?

Wie kopiert man eine Datei aus einem anderen Verzeichnis in das aktuelle?

Ssh-Portweiterleitung, um von überall auf den Heimcomputer zuzugreifen?

Das Plesk Control Panel ist innerhalb eines Intranets nicht verfügbar

iptables vs. nftables:Was ist der Unterschied?

Kann nicht auf Port 80 von einem entfernten Standort aus zugreifen, funktioniert aber lokal?

Wie wird die Portweiterleitung von einer IP zu einer anderen IP im selben Netzwerk durchgeführt?