
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입니다.
도와주셔서 감사합니다.