본문 바로가기

업무

NAT 네트워크 구성

반응형

VirtualBox에서 VM들만의 내부망을 구성해서 테스트 환경을 구축하려고 하였다.

이전에 VMware Workstation을 이용해 NAT방식으로 구축해본 경험이 있어 비슷하겠구나 하고 세팅을 했지만 Local과 통신 되면 내부망에서의 통신이 안되고, 내부망의 통신이 가능하면 Local과 통신이 안되는 증상이 계속 보였다.

 

try1 : 포트포워딩 => 실패

try2 : iptable추가 => 실패

try3 : router용으로 VM을 추가하여 우회 하도록 시도 => 실패

 

그래서 네트워크 구성방식을 찾다보니 VirtualBox의 NAT구성 방식이 VMware와의 NAT 구성 방식이 달랐다.

구성방식의 차이점은 글의 마지막에 적어보았다.

 

그래서 찾은 방법을 적어보려한다.

 

먼저 VirtualBox네트워크 카드 설정이다.(어뎁터 IP는 내부망의 GW로 사용될 예정이다.)

설정후에 CMD창에서 route print를 입력하여 정상적으로 등록되었는지 확인한다.

VM들의 네트워크 어뎁터를 설정해준다.

어뎁터가 2개가 필요한데 1개는 외부와의 통신용으로 사용할 것이고 다른 하나는 내부망 용으로 사용할 예정이다.

네트워크 설정을 잡아주고 고정IP로 사용하려면 setting에서 잡아주면 된다.

route나 netstat -r에서 게이트웨이가 _gateway로 보여지는 이유는 모르겠다.

하지만 ping테스트는 정상적으로 통신됨을 확인할 수 있다.


1. NAT방식

기존 VMware의 경우에는 가상의 환경을 공유기 처럼 VM간에도 네트워크가 가능하지만 VirtualBox의 경우에는 외부와 연결은 가능하나 내부의 VM간에는 통신이 불가능하다.

2. Bridged Networking 방식

실제 사용하는 망과 동일한 네트워크를 사용 할수있게 IP를 부여하는 방식

3. Internal Networking 방식

외부와 통싱 없이 내부 통신만 가능하게 VM들을 구성하는 방식

4. Host-Only Networking 방식

내부 적인 통신도 가능하고 Local PC와도 통신이 가능하지만 그 외로 벗어나지 못하는 통신 방식이다.

 

* 추가적으로 NAT Network 라는 옵션도 있는데 이는 외부와의 통신도 가능하고 내부적인 통신도 가능한 설정이라고 한다.

사용하기 위해서는 VirtualBox의 네트워크 속성에서 NAT Network용으로 NIC를 따로 생성해줘야 사용이 가능할 것 같다. 

하지만 VirtualBox의 NIC를 생성해주기보다는 VM에 NIC를 추가하는 방식으로 진행했다.(딱히 뒤늦게 알게된 건 아니.....)

 

따라서 NAT Network속성을 이용하는 것을 제외하면, 기존의 VMware처럼 내부적으로도 통신이 가능하고 외부 인터넷도 가능한 상황을 만들기 위해서는 두가지 방식이 있다.

 

첫째는 가상머신에 NIC 를 2장씩 부여하고 이중 하나에는 NAT를 , 또 다른 하나에는 Internal Networking을 부여하여 외부 인터넷은 NAT를 이용하여 연결하고 내부 연결은 Internal Networking을 통해 사용할 수 있다.

 

두번째는 Host-Only Networking 방식을 사용하고 추가적인 네트워크 설정을 하는 것이다. 리눅스 라면 Iptables를, 윈도우라면 인터넷 연결 공유 기능 혹은 윈도우 서버 자체에서 제공하는 NAT를 이용하여 Host-Only Network Interface를 연결해주는 것이다.

 

두가지 방법 중 첫번째 방법을 사용했는데 이유는 가장 단순하게 사용할 수도 있기도 하고, 두번째 방법은 기업 등의 특수한 네트워크 환경에서 사용이 제한 될 뿐 아니라 보안상의 이유로 사내에서 금지되는 경우도 있기 때문이다. 그렇기에 단순한 VMware NAT와 같은 테스트 환경을 구성하여 작업하는 것이라면 첫번째 방법을 추천한다.

반응형

'업무' 카테고리의 다른 글

CompletePBX 5 구동  (0) 2023.09.14
Asterisk 에러  (0) 2023.09.05
WSL 고정 IP지정  (0) 2023.08.31
Asterisk 설치 관련(기타)  (0) 2023.08.30
Asterisk 설치(2)  (0) 2023.08.30