20.37. 가상 네트워크 관리
이 섹션에서는 virsh 명령을 사용하여 가상 네트워크를 관리하는 방법을 설명합니다. 가상 네트워크를 나열하려면 다음을 수행합니다.
# virsh net-list
이 명령은 다음과 유사한 출력을 생성합니다.
# virsh net-list
Name State Autostart
-----------------------------------------
default active yes
vnet1 active yes
vnet2 active yes
특정 가상 네트워크에 대한 네트워크 정보를 보려면 다음을 수행합니다.
# virsh net-dumpxml NetworkName
그러면 지정된 가상 네트워크에 대한 정보가 XML 형식으로 표시됩니다.
# virsh net-dumpxml vnet1
<network>
<name>vnet1</name>
<uuid>98361b46-1581-acb7-1643-85a412626e70</uuid>
<forward dev='eth0'/>
<bridge name='vnet0' stp='on' forwardDelay='0' />
<ip address='192.168.100.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.100.128' end='192.168.100.254' />
</dhcp>
</ip>
</network>
가상 네트워크 관리에 사용되는 다른 virsh 명령은 다음과 같습니다.
- virsh net-autostart network-name : libvirt 데몬이 시작될 때 network-name 을 자동으로 시작합니다.
--disable옵션은 network-name 을 표시합니다. - virsh net-create XMLfile : 기존 파일의 XML 정의를 사용하여 새(전송) 네트워크를 시작합니다.
- virsh net-define XMLfile : 시작하지 않고 기존 파일의 XML 정의를 사용하여 새 네트워크를 정의합니다.
- virsh net-destroy network-name : 네트워크 이름으로 지정된 네트워크를 삭제합니다.
- virsh net-name networkUUID : 지정된 네트워크 UUID 를 네트워크 이름으로 변환합니다.
- virsh net-uuid network-name : 지정된 네트워크 이름을 네트워크 UUID로 변환합니다.
- virsh net-start nameOfInactiveNetwork : 비활성 네트워크를 시작합니다.
- virsh net-undefine nameOfInactiveNetwork : 네트워크의 비활성 XML 정의를 제거합니다. 이는 네트워크 상태에 영향을 미치지 않습니다. 이 명령이 실행될 때 도메인이 실행 중인 경우 네트워크가 계속 실행됩니다. 그러나 네트워크는 영구적이지 않습니다.
libvirt 에는 도메인에서 사용하고 실제 네트워크 장치에 연결할 수 있는 가상 네트워크를 정의하는 기능이 있습니다. 이 기능에 대한 자세한 내용은 libvirt 업스트림 웹 사이트에서 설명서를 참조하십시오. 가상 네트워크에 대한 대부분의 명령은 도메인에 사용되는 명령과 유사하지만 가상 네트워크 이름을 지정하는 방법은 이름 또는 UUID입니다.
20.37.1. 가상 네트워크 자동 시작 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
virsh net-autostart 명령은 게스트 가상 시스템이 부팅될 때 자동으로 시작하도록 가상 네트워크를 구성합니다.
# virsh net-autostart network [--disable]
이 명령은 autostart 명령을 비활성화하는
--disable 옵션을 허용합니다.