Bagaimana jika jawaban yang benar dengan route_localnet
tidak berhasil? ..
Jika kernel Anda tidak menyertakan tambalanroute_localnet
, maka ... tingkatkan kernel!
Atau ada cara lain untuk meneruskan lalu lintas yang datang ke satu antarmuka ke port lain pada antarmuka lain (khususnya, ke localhost) dengan menjalankan proses yang akan mendengarkan pada antarmuka eksternal dan meneruskan lalu lintas.
netcat
( nc
),, xinetd
dan ssh
(dan mungkin lebih) adalah contoh program yang dapat melakukan ini (walaupun memilih ssh
akan aneh dan tidak efektif).
Saya telah menulis konfigurasi xinetd
untuk ini. Sekarang layanan ini secara otomatis ditampilkan:
# 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.ob
adalah nama host ini pada antarmuka jaringan eksternal.)
Setelah a service xinetd reload
, mari kita periksa apakah ia mendengarkan:
# 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)
#
Dan memang, koneksi memang lewat!