Computer >> 컴퓨터 >  >> 소프트웨어 >> 가상 머신

KVM 네트워크 관리 완벽 가이드: 가상 네트워크 추가부터 설정까지

지난주 소개 튜토리얼을 읽으셨다면, KVM이 무섭고 어려운 존재가 아니라 Linux를 위한 친근하고 강력한 가상화 소프트웨어라는 사실을 이미 알고 계실 겁니다. KVM은 GUI 도구와 명령줄 관리 도구를 모두 제공하므로, 자신에게 맞는 방식을 골라 사용할 수 있습니다. 오늘은 지식을 한 단계 더 확장해 네트워크 설정에 대해 알아보겠습니다. 단, 브리지(bridged) 네트워킹은 별도의 글로 다룰 만큼 방대한 주제이기 때문에 이번 글에서는 다루지 않습니다.

이번 튜토리얼에서는 새로운 가상 네트워크 어댑터를 추가하는 방법, DHCP를 활용한 네트워크 및 IP 주소 범위 구성 방법, NAT 모드와 라우티드(Routed) 모드의 차이점, 네트워크 켜고 끄기 등을 배웁니다. 솔직히 말씀드리면 이번 글이 가장 흥미로운 튜토리얼은 아닐 수 있지만, 분명 실용적인 내용임을 보장합니다.

네트워크 관리

Virtual Machine Manager(VMM)를 실행한 뒤, 편집(Edit) > 호스트 세부 정보(Host Details) > 가상 네트워크(Virtual Networks) 탭을 클릭합니다.

그러면 네트워크 섹션이 열립니다. 기본적으로 하나의 네트워크가 구성되어 있으며, 활성화 상태이고 부팅 시 자동으로 시작되도록 설정되어 있습니다. 장치 이름(Device name)을 통해 해당 네트워크 어댑터를 식별하는 방법을 확인할 수 있습니다.

IPv4 구성(IPv4 Configuration) 섹션에는 IP 주소, 서브넷 마스크, DHCP 주소 범위의 시작과 끝, 포워딩(forwarding) 유형 등 네트워크 세부 정보가 표시됩니다. 이 항목들에 대해서는 잠시 후 자세히 설명하겠습니다.

네트워크 추가하기

예를 들어, 자체 서비스를 운영하면서 다른 게스트 가상 머신과는 격리되어야 하는 별도의 가상 머신 풀(pool)을 만들고 싶다고 가정해 보겠습니다. 방화벽 설정으로도 충분하지만, 고유한 IP 주소 범위를 가진 새로운 네트워크를 생성하는 방법도 있습니다. 지금 바로 새 네트워크를 추가해 보겠습니다.

왼쪽 하단의 초록색 플러스(+) 아이콘을 클릭합니다.

참고로 작업(Action) 버튼들은 상당히 직관적이지만, 새 네트워크를 만든 후에 조금 더 자세히 살펴보겠습니다. 초록색 플러스 버튼을 클릭하면 가상 네트워크 생성 마법사가 실행됩니다.

새 네트워크의 이름을 지정하고, IP 범위를 선택한 후 DHCP 할당 방식을 구성해야 합니다. 여기까지는 비교적 간단합니다.

이제 흥미로운 부분입니다. 외부 접속이 전혀 없는 고립된(isolated) 네트워크로 만들 것인지, 아니면 외부 트래픽과 통신할 수 있는 네트워크로 만들 것인지 결정해야 합니다. 이는 VirtualBox 네트워킹에서 했던 설정과 유사합니다.

포워딩(Forwarding)을 설정하면 KVM이 외부 네트워크와 패킷을 주고받을 수 있습니다. 대상(Destination) 드롭다운 목록에서 가상 네트워크를 포워딩할 장치를 선택할 수 있습니다. 예를 들어 필자의 HP Pavilion 노트북에는 여러 장치가 있는데, eth0은 유선 어댑터이고 eth1은 무선 어댑터입니다.

모드(Mode) 필드가 더욱 흥미롭습니다. 브리지 네트워킹이 구성되어 있지 않으면 공유기(router) 같은 외부 DHCP 서버로부터 IP 주소를 임대받을 수 없습니다. 즉, 게스트는 NAT만 사용할 수 있습니다. 이것이 나쁜 것은 아니지만, 가상 머신 내부에서 외부에 노출되는 서비스를 반드시 운영해야 한다면 브리지 네트워킹을 고려해야 할 수 있습니다.

설정이 완료되면 요약 내용을 검토하고 새 네트워크를 생성합니다.

새 네트워크 사용하기

이제 가상 머신 생성 마법사에서 선택할 수 있는 추가 어댑터가 생겼습니다. 이를 통해 가상 머신들을 원하는 방식으로 자유롭게 분리할 수 있습니다. 또한 재생/중지(Play/Stop) 버튼을 사용해 네트워크 어댑터를 시작, 중지 또는 삭제할 수도 있습니다.

이것으로 마무리입니다. 그리 화려하지는 않지만 실용적인 내용이었습니다. 물론 이러한 모든 명령과 옵션은 명령줄에서도 동일하게 사용할 수 있으며, 그 부분은 다음 기회에 다루겠습니다.

결론

KVM에서 네트워크를 관리하는 것은 다른 가상화 제품만큼이나 쉽습니다. 명령줄 사용이 익숙하지 않더라도 VMM을 통해 원하는 결과를 얻을 수 있습니다. GUI를 사용하면 가상 어댑터를 추가, 제거, 활성화, 비활성화하고, 모드와 연결 방식을 변경하며, IP 주소와 서브넷 마스크, DHCP 범위를 설정할 수 있습니다. 전반적으로 꽤 간단합니다.

브리지 네트워킹은 단순한 NAT보다 훨씬 흥미롭고 매력적인 주제이지만, 이 역시 전용 튜토리얼에서 다룰 예정입니다. 어쨌든 이제 KVM의 또 한 가지 측면을 마스터하셨으니, KVM이 한층 더 친근하고 사용하기 쉬워졌을 것입니다. 다음 글에서는 스토리지(Storage)에 대해 알아본 후, 유명한 VirtualBox 충돌 문제를 다루고, 다시 브리지 네트워킹으로 돌아오겠습니다.

그럼, 즐거운 가상화 되세요!