Network
[Network] - 포트 포워딩 하는 이유
nam_ji
2024. 10. 25. 21:48
포트 포워딩(Port Forwarding) 하는 이유
- 포트 포워딩을 이해하려면, 우선 필요한 개념이 여러가지 있습니다.
- 그 중 중요한 것은 공인, 사설, 외부, 내부 아이피입니다.
아이피
1. 아이피란?
- IP 주소는 Internet Protocol Address의 약자로 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위해 사용하는 특수한 번호입니다.
- IP 주소를 줄여 IP라고 부르기도 하지만, 이는 인터넷 규약을 가르키는 말이기 때문에 구분해야 합니다.
2. 공인 아이피란?
- 인터넷 상에서 다른 PC와 통신하기 위해 필요한 아이피로 서버를 구축하거나, 각자의 PC에 인터넷을 연결하는 경우, 인터넷을 통한 통신을 하기 위한 아이피입니다.
- 각 공인 아이피는 세상에서 유일한 주소를 가집니다.
- 공인 아이피는 유일한 값이기 떄문에 중복되지 않습니다.
- 0 ~ 225까지의 숫자 4개로 구성되는 IPv4는 약 42억개의 주소만 할당할 수 있고, 이를 전세계 모든 장비에 할당하기에는 현재 아이피 체계가 많이 부족합니다.
- 그래서 외부 네트워크가 필요하지 않은 장비에 대해서는 별도의 시설 네트워크를 구축하게 됩니다.
3. 사설 아이피란?
- 내부 네트워크 상에서 각 컴퓨터 간 통신하기 위해 필요한 아이피로 내부망을 구축할 때 활용하는 아이피입니다.
- 주변에서 흔하게 볼 수 있는 예로 공유기를 활용한 구성으로 공유기를 활용해 망을 구성하면 보통 192.168.x.x 형태로 구성되는데, 이를 사설 아이피라고 합니다.
- 사설 아이피는 내부망에서만 사용되기 때문에, 서로 다른 내부망에서는 동일한 사설 아이피를 가져도 상관없습니다.
4. 외부 아이피란?
- 기기가 현재 포함된 네트워크를 외부의 네트워크를 외부 네트워크라 부르고, 이 외부 네트워크와 통신할 때 사용하는 아이피입니다.
5. 내부 아이피란?
- 기기가 현재 포함된 네트워크 내부에서 사용하는 아이피입니다.
포트포워딩 하는 이유
1. 포트포워딩이란?
- 포트 포워딩은 외부 아이피 : 포트번호와 내부 아이피 : 포트 번호를 연결해주는 기능입니다.
- 별도의 설정 없이 외부 아이피가 접속을 시도할 때, 내부에 어떤 프로세스(서비스) 또는 기기와 연결하지 알 수 없기 때문에 접근이 불가능합니다.
- 그래서 특정 프로세스(서비스) 또는 기기에 접근하기 위해 포트 포워딩을 통해 외부 아이피 : 특정 포트로 접속하면 내부 아이피 : 특정 포트로 맵핑해줍니다.