eth0(192.168.1.2)과 eth1(192.168.3.2)이라는 두 개의 인터페이스가 있습니다.
eth0의 8080에서 데이터를 수신하고 있습니다. eth1 포트 80으로 전달하고 싶습니다.
저는 iptables와 이를 /etc/ufw/before.rules의 시작 부분에 추가하는 방법을 이해하지 못하기 때문에 UFW를 사용하고 있습니다.
/etc/default/ufw에서 DEFAULT_FORWARD_POLICY="ACCEPT"를 편집했고 /etc/ufw/sysctl.conf에서 net.ipv4.ip_forward=1을 편집했습니다.
답변1
DNAT
충분할 수도 있습니다:
# iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.1.2 --dport 8080 -j DNAT --to-destination 192.168.3.2:80
일부 altagoobingleduckgoing의 UFW 파일은 before.rules
다음 iptables-save
형식을 사용하는 것처럼 보이므로 다음을 포함할 수 있습니다.
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp -d 192.168.1.2 --dport 8080 -j DNAT --to-destination 192.168.3.2:80
COMMIT