NAT (Network Address Translation)의 작동 방식을 알아야합니다. 인터넷의 서버에 연결합니다. 실제로 컴퓨터에서 임의로 선택된 포트로 나가는 패킷을 라우터로 보냅니다.
Your computer Router
+------------+ +-----------+
| | | |
| port 31746 o====>o |
| | | |
+------------+ +-----------+
라우터는 차례로 대화하려는 서버에 연결합니다. 그것은 임의로 선택된 포트라고 말합니다 :
Router www.google.com
+-----------+ +----------------+
| | | |
| port 21283o====>o port 80 |
| | | |
+-----------+ +----------------+
Google 웹 서버가 정보를 다시 보내면 실제로 라우터로 정보를 보냅니다 (라우터가 실제로 인터넷에있는 사람이기 때문에).
Router www.google.com
+-----------+ +----------------+
| | | |
| port 21283o<====o port 80 |
| | | |
+-----------+ +----------------+
패킷은 포트 라우터에 도착 21283
에서 www.google.com
. 라우터는 어떻게해야합니까?
이 경우, 라우터는 귀하에 대한 기록과 귀하를 대신하여 www.google.com:80
포트 21283
에서 보낸 트래픽을 기록했습니다 . 따라서 라우터는 패킷을 컴퓨터로 릴레이합니다.
Your computer Router
+------------+ +-----------+
| | | |
| port 31746 o<====o |
| | | |
+------------+ +-----------+
열린 NAT
에서 열린 NAT, 인터넷에서 모든 시스템은 라우터의 포트로 트래픽을 보낼 수 21283
, 패킷은 다시 전송됩니다 :
Your computer Router
+------------+ +-----------+ {www.google.com:80
| | | | {www.google.com:443
| port 31746 o<====o port 21283o<===={serverfault.com:80
| | | | {fbi.gov:32188
+------------+ +-----------+ {botnet.cn:11288
닫힌 NAT
닫힌 nat는 더 제한적입니다. 그것은 원래 주소에서 온 않는 한 아무 것도 허용하지 않습니다 그리고 당신은, 즉 이야기하고 싶다고 포트 www.google
포트 80
:
Your computer Router
+------------+ +-----------+ {www.google.com:80
| | | | | (rejected) www.google.com:443
| port 31746 o<====o port 21283o<====+ (rejected) serverfault.com:80
| | | | (rejected) fbi.gov:32188
+------------+ +-----------+ (rejected) botnet.cn:11288
보통 NAT
보통 NAT는 라우터가 모든 포트의 트래픽을 허용 하지만 동일한 호스트의 트래픽 만 허용 합니다 .
Your computer Router
+------------+ +-----------+
| | | | {www.google.com:80
| port 31746 o<====o port 21283o<===={www.google.com:443
| | | | (rejected) serverfault.com:80
+------------+ +-----------+ (rejected) fbi.gov:32188
(rejected) botnet.cn:11288
그것은 한 세트의 정의입니다. 다른 하나는 다음과 같습니다.
- 열기 : LAN상의 컴퓨터가 UPNP를 사용하여 포트를 열 수 있습니다.
- 보통 : 일부 포트 전달이 작성되어 작동 중입니다.
- 닫힘 : 정적 포트 전달이 없습니다 .
그러나이 용어는 정말 끔찍합니다.
또한보십시오