ufw: 단일 포트를 다른 인터페이스의 다른 포트로 전달하는 방법

ufw: 단일 포트를 다른 인터페이스의 다른 포트로 전달하는 방법

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

관련 정보