qemu-kvm으로 네트워크 케이블 분리 에뮬레이션


22

[배경 : 실제로 테스트하고 싶습니다. 연결되지 않은 상태에서 정적 네트워크 인터페이스를 중단하는 방법은 무엇입니까? ]

libvirt (via virt-manager)를 사용하여 QEMU-KVM 가상 머신을 설정하고 있습니다. 나는 그것에 두 개의 NIC를 넣었습니다 (모두 virtio). 이들은 호스트의 물리적 NIC에 브리지됩니다.

네트워크 플러그를 뽑을 때 NetworkManager의 기능을 테스트하고 싶습니다. 그러나 virt-manager에는 버튼 / 확인란이 없으며 빠른 Google 검색으로 아무것도 켜지지 않습니다.

네트워크 케이블 분리를 어떻게 에뮬레이트합니까?


virt-manager는 최고의 GUI가 아닙니다 ...
Hauke ​​Laging

@HaukeLaging 그것은 사실입니다!
derobert

답변:


27

콘솔에서 다음과 같이 할 수 있습니다.

virsh domif-setlink domain interface-device state

그리고 상태를 확인하십시오 :

virsh domifstat domain interface-device

다음과 같이 구성된 네트워크 인터페이스를 볼 수 있습니다.

virsh domifaddr domain

자세한 내용은 맨 페이지를 참조하십시오.


일반적인 워크 플로의 예는 다음과 같습니다.

$ sudo virsh list
 Id    Name                           State
----------------------------------------------------
 24    ubuntu17.10                    running

$ sudo virsh domifaddr ubuntu17.10
 Name       MAC address          Protocol     Address
-------------------------------------------------------------------------------
 vnet0      52:54:00:d0:76:cb    ipv4         192.168.122.183/24

$ sudo virsh domif-getlink ubuntu17.10 vnet0
vnet0 up
$ sudo virsh domif-setlink ubuntu17.10 vnet0 down
Device updated successfully

$ sudo virsh domif-getlink ubuntu17.10 vnet0
vnet0 down
gerlos@mediavault[20:53]:~$ sudo virsh domif-setlink ubuntu17.10 vnet0 up  
Device updated successfully

gerlos@mediavault[20:53]:~$ sudo virsh domif-getlink ubuntu17.10 vnet0
vnet0 up

내 배포판에있는 virsh 버전은 꽤 오래되었으며 (1.2.2) domifaddr명령 이 없습니다 . domiflist대신 사용해야 했습니다.
Lacek

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.