
호스트가 http를 통해 탐색하려고 할 때 내 네트워크의 특정 링크로 호스트를 리디렉션하려고 합니다. 리디렉션하려는 호스트의 IP는 192.168.2.19
이고 웹 서버는 192.168.2.15:6969/test.js에 있습니다. 사용자를 리디렉션하면 상대 경로가 아닌 192.168.2.15:6969로만 연결할 수 있습니다. iptables 명령에 지정을 시도했지만 작동하지 않았습니다. 내가 한 일은 다음과 같습니다.
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.2.19 -p tcp --dport 80 -j DNAT
--to-destination 192.168.2.15:3000/test.js
어떤 도움이나 제안이라도 대단히 감사하겠습니다. 감사합니다.
답변1
혼자서 는 이것을 할 수 없습니다 iptables
.
iptables
네트워크 리디렉션에 사용한 다음 웹 서버 vHost를 사용하여 URL을 다른 곳으로 리디렉션할 수 192.168.2.19/*
있습니다 192.168.2.15:6969/test.js/*
.