로 정답이 route_localnet
작동하지 않으면 어떻게합니까? ..
커널 에 패치route_localnet
가 포함 되어 있지 않으면 ... 커널을 업그레이드하십시오!
또는 외부 인터페이스에서 수신 대기하고 트래픽을 전달하는 프로세스를 실행하여 한 인터페이스로 들어오는 트래픽을 다른 인터페이스의 다른 포트 (특히 localhost)로 전달하는 다른 방법이 있습니다.
netcat
( nc
),, xinetd
및 ssh
(그리고 아마도 더)는 이것을 할 수있는 프로그램의 모든 예입니다 (선택 ssh
은 이상하고 비효율적 이지만 ).
이에 대한 구성을 작성했습니다 xinetd
. 이제이 서비스가 자동으로 나타납니다.
# 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
외부 네트워크 인터페이스에서이 호스트의 이름입니다.)
a service xinetd reload
다음에 듣고 있는지 확인하십시오.
# 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)
#
그리고 실제로 연결이 이루어집니다!