Was ist, wenn die richtige Antwort mit route_localnetnicht funktioniert? ..
Wenn Ihr Kernel den Patch fürroute_localnet nicht enthält , dann ... aktualisieren Sie den Kernel!
Oder es gibt andere Möglichkeiten, den an einer Schnittstelle ankommenden Datenverkehr an einen anderen Port an einer anderen Schnittstelle weiterzuleiten (insbesondere an localhost), indem ein Prozess ausgeführt wird, der die externe Schnittstelle überwacht und den Datenverkehr weiterleitet.
netcat( nc),, xinetdund ssh(und vielleicht noch mehr) sind Beispiele für Programme, die dazu in der Lage sind (obwohl die Auswahl sshseltsam und ineffektiv wäre).
Ich habe dafür eine Konfiguration geschrieben xinetd. Nun wird dieser Dienst automatisch aufgerufen:
# cat /etc/xinetd.d/z-from-outside
# default: off
# description: Forward connections to the z port.
service z-from-outside
{
disable = no
socket_type = stream
type = UNLISTED
wait = no
user = nobody
bind = vaio.ob
port = 7070
redirect = localhost 7070
}
#
( vaio.obIst der Name dieses Hosts auf der externen Netzwerkschnittstelle.)
service xinetd reloadÜberprüfen wir nach a , ob es zuhört:
# lsof -i -P | fgrep 7070
xinetd 556 root 6u IPv4 1797906 0t0 TCP vaio.ob:7070 (LISTEN)
sshd 27438 tun_zzoom 4u IPv4 1059100 0t0 TCP localhost.localdomain:7070 (LISTEN)
#
Und tatsächlich gehen Verbindungen durch!