Linux에서 모든 요청을 특정 IP 주소로 리디렉션하는 방법 다음 명령을 시도했지만 작동하지 않습니다.
sudo iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.101:80
sudo iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 443 -j DNAT --to-destination 192.168.0.101:443
답변1
다음을 사용해야 합니다.
echo '1' > /proc/sys/net/ipv4/conf/eth0/forwarding
iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.101:80
iptables -A FORWARD -p tcp -d 0/0 --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 443 -j DNAT --to-destination 192.168.0.101:443
iptables -A FORWARD -p tcp -d 0/0 --dport 443 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT