반응형

OS: Ubuntu 14.04 LTS (64-bit)

KVM version: 0.9.5


인터넷에서 검색해 보면 KVM을 활용하여 브릿지 네트워크를 구축하기 위해서, 자동으로 설정되어 있던 NAT 설정을 지우는 방법은 많이 나와 있다. 어느 해외 블로그에서도 (http://www.cyberciti.biz/faq/linux-kvm-disable-virbr0-nat-interface/) 자동 생성되는 virbr0 인터페이스와 함께 연동된 NAT를 disable 하는 방법은 나와 있지만, 거꾸로 삭제한 NAT 설정을 다시 복구하는 방법이 설명되어 있지 않다.


나도 연구실 서버에 네트워크 브릿지 설정을 진행하면서 NAT를 disable하는 과정을 무작정 따라했는데, 막상 나중에 다시 가상 머신(VM)에 NAT를 쓰게 하려고 보니 어떻게 해야 할지 떠오르지 않았다.리고 결과적으로는 브릿지를 설정하는 과정에서 NAT 설정을 삭제하지 않아도 전혀 문제가 되지 않는다는 것을 알게 되었다.

알고 보니 virt-manager GUI를 이용할 수만 있면 매우 쉽게 NAT 설정을 복구할 수 있음을 알게 되었다. 그리고 굳이 커맨드 라인에서 disable할 필요도 없이 NAT를 중지(disable)하거나 삭제(delete)하는 것도 GUI를 통해서 쉽게 된다. 방법은 아래와 같다.



삭제된 NAT 설정을 복구하기 (새로운 virtual network 생성)


(1) virt-manager를 실행하고, Edit - Connection Details 선택한다.

  원격에서 SSH를 통해서 서버에 접속한다면 X11 forwarding이 가능해야 한다. Desktop Linux에서는 "ssh -X [account_name]@[address]" 명령으로 가능하다.

  Connection Details 창이 뜨면 "Virtual Networks" 탭을 선택한다.



(2) Virtual Network 탭에 가면 아래 그림과 같이 virtual network를 관리할 수 있는 화면이 나온다.

  아래 그림에는 "default"라는 이름의 virtual network가 생성되어 있지만, 위에 링크된 글처럼 disable NAT 과정을 따라하게 되면 default 항목이 사라지고 없을 것이다.

  새로운 virtual network를 만들기 위해서 왼쪽 하단의 "+" 버튼을 누른다.



(3) "Creating a new virtual network" 대화상자가 뜬다. Forward 버튼을 눌러서 진행한다.



(4) Virtual network의 이름을 원하는 대로 지정한다.

  기존에 있던 "default"를 지운 사용자들이라면 간편한 복구를 위해서 이름을 "default"로 입력한다.



(5) NAT를 위한 서브넷 IP주소 대역을 지정한다.

  아래 그림에서는 KVM이 자동으로 192.168.100.* 네트워크를 추천해 주었는데, 원래 지우기 전의 설정에 최대한 맞추기 원한다면 192.168.122.0/24 대역을 써도 좋다.



(6) NAT를 통해서 연결되는 VM들이 할당받을 DHCP 주소 범위를 지정한다.

  앞서서 지정한 NAT의 서브넷 주소 대역 범위 내에서 지정하도록 한다.



(7) 다음 화면에서 virtual network와 physical network 간의 연결을 설정한다.

  여기서는 삭제된 NAT를 복구하는 것이기 때문에 "Forwarding to physical network"를 선택하고, Mode는 "NAT"로 지정한다. Destination 항목은 물리적 네트워크 인터페이스를 지정할 수 있는데, 필자의 경우 굳이 지정하지 않아도 정상적으로 작동하였다.



(8) 마지막으로 설정을 검토하고 Finish를 누르면 새로운 virtual network가 생성된다.





생성된 virtual network를 중지/삭제하기


생성된 virtual network (NAT 설정)을 중지(disable)하려면 처음의 Connection Details 창에서 "X" 버튼을 누르면 된다. 참고로 virtual network 삭제 버튼은 맨 오른쪽의 금지 모양의 버튼인데, 먼저 중지부터 해야 삭제가 가능하다.






생성된 virtual network를 중지/삭제하기


기존에 만들어 둔 VM이 다시 NAT를 쓰도록 하려면 목록에서 원하는 VM을 더블클릭하고, "show virtual hardware details" 버튼을 누른다. (왼쪽에서 두번째 (i) 버튼) 목록 중에서 NIC를 선택하면 우측에 virtual network interface 설정이 나온다.

여기서 Source device 를 아까 NAT로 설정하고 생성한 virtual network로 선택한다. Device model은 아무거나 상관이 없지만 기본 설정은 virtio 이다.





반응형
블로그 이미지

Bryan_

,