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
옵션을 허용합니다.