매스커래이딩 해서 내부 컴퓨터를 쓰고 있습니다.
리눅스 박스 시스템
eth0 공인아이피(203.256.35.5)
eth1 사설아이피(192.168.1.1)
내부 웹서버
eth0 192.168.1.2
이렇게 시스템을 구성해놨습니다..
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -d 203.256.35.5 -p tcp --dport 80 -j DNAT
--to 192.168.1.2
이렇게 하면 외부 즉 외부의 공인아피 쓰는 곳에서는 포워딩이 되서
내부 컴퓨터에 접속할 수 있습니다.
그러나 내부망 사설아이피 쓰고 있는 컴퓨터들은 꼭 192.168.1.2로만
접속되고 203.256.35.5로는 접속이 안되네요..
전에도 올렸는데 답변내용되로 하니깐 안되서 다시 올립니다.--이제 삽질은 그만!!
내부 웹 서버에 공인 IP 로 접속하려면 DNAT 규칙이 필요하지만, 내부 PC 가 공인 IP 로 접속할 때는 헤어핀 NAT 가 있어야 합니다. 내부 PC 에서 공인 IP 로 가는 패킷을 내부 웹 서버로 보내는 규칙을 PREROUTING 에 추가하고, SNAT 를 함께 두세요.