네트워크

NAT(Network Address Translation), Bridged, Host-Only 이란?

Master potato 2024. 9. 17. 17:01

1. NAT(Network Address Translation)

우리가 사용하는 데스크톱이나 휴대폰은 모두 공유기로부터 내부 IP를 할당받아서 사용하게 됩니다. 공유기가 내부 네트워크를 구성해 준 것이죠. 그래서 대부분 IP를 확인해 보면 192.168.x.x IP를 사용하고 있을 겁니다. 그러면 친구네 PC와 통신은 가능한 걸까요?

직접적은 통신은 어렵습니다. IP 대역은 일치할지라도 서로 다른 네트워크에 있거든요. 마치 우리집 안방과 친구네 집 안방은 다른 것처럼요. 그러면 왜 내부 IP를 만들어서 사용하는 걸까요?

IPv4 주소 공간은 한정되어 있기 때문에 전세계 사람들이 모두 외부 IP를 할당받아서 사용하게 되면 결국 부족하게 됩니다. IPv4는 32비트로 되어 있어서 2^32 = 4,294,967,296 개쯤 되네요. 하지만 특수한 용도로 사용되는 주소로 루프백 주소, 멀티캐스트 주소, 브로드캐스트 주소 등등 제외하게 되면 더 줄어들 것입니다.

그래서 외부 IP 하나를 두고 그 안에 내부 네트워크를 구성해서 사용하는 것입니다. 이때 하나의 외부 IP 주소를 사용하여 내부 네트워크에서 여러 장치가 내부 IP 주소로 통신할 수 있도록 하는 것이 NAT입니다. 이렇게 구성된 네트워크는 IP 주소를 절약할 수 있고, 내부 네트워크는 외부 네트워크에서 직접 접근할 수 없기 때문에 보안성을 제공하게 됩니다.

 

 

2. Bridged(브리지)

브리지란 내부에 구성한 기기를 호스트와 같은 네트워크에 있는 것처럼 동작할 수 있도록 합니다. 일반적으로 VM을 사용할 때 사용되는 방식인데, 만약 PC2에서 가상 머신을 구성한다면 다른 PC에서는 해당 가상 머신에 통신이 어렵습니다. 이때 PC2 내부에서 동작하는 가상 머신을 PC2와 같은 네트워크 상에서 동작하도록 할 수 있는 것이 브리지입니다.

 

 

3. Host-Only

말 그대로 호스트 시스템과만 통신할 수 있는 네트워크입니다. PC2에서 생성한 가상 머신은 외부 네트워크와는 연결되지 않고, 다른 가상들 간의 통신만 가능합니다. 물론 다른 PC에서도 해당 가상 머신과 통신은 되지 않습니다.

 

 

다음에는 위 내용들을 바탕으로 VMware에서 구성해보겠습니다.