iptables nat 루프백을 수행하는 방법은 무엇입니까?

iptables nat 루프백을 수행하는 방법은 무엇입니까?

ISP의 케이블 모뎀-라우터 콤보 뒤에 Linux 서버가 있습니다. 약간의 해킹을 통해 포트 전달이 작동하고 udhcpd에서 DHCP 예외가 발생하도록 할 수 있었습니다. 하지만 NAT 루프백을 수행할 수 없었습니다. 로컬 네트워크 외부의 서버에 연결할 수 있지만 집에서는 연결할 수 없습니다. 라우터는 arno의 iptables 방화벽을 사용하지만 이전 버전이므로 nat 루프백 플러그인이 없습니다. 일반 iptables에서 작동하도록 만들고 싶습니다.

현재 규칙 세트는 다음과 같습니다.http://pastebin.com/SFNeY0Cu

다음 명령을 찾았습니다.

iptables -t nat -A POSTROUTING -d 192.168.0.150 -s 192.168.0.0/24 -j SNAT --to-source 192.168.0.1
iptables -t nat -A PREROUTING -d $WANIP -m tcp -p tcp -j DNAT --to-destination $SERVERIP

누군가 나에게 이 명령을 설명해 줄 수 있나요? 나는 두 번째를 이해한다고 생각하지만 첫 번째는 나에게 명확하지 않습니다. 192.168.0.150은 무엇입니까? 아니면 192.168.0.1인가요? 내 홈 서버는 $SERVERIP에 있고 외부 주소는 $WANIP입니다.

도움을 주셔서 감사합니다.

관련 정보