KVM의 가상 네트워크를 브리지 모드로 만들고 VM을 물리적 네트워크 세그먼트에 가입시켰습니다.
따라서 호스트가 연결된 네트워크 세그먼트에는 존재하지 않으며 NAT를 통해 외부와 통신하게 됩니다.
그래서 이번에는 NAT를 통하지 않고도 외부와 통신할 수 있어 호스트와 동일한 세그먼트에 VM을 만드는 방법을 쓰고 싶습니다.
환경
완성도 이미지
전제
상기와 관련된 설명은 생략하므로, 설치가 아직의 사람이나 불안한 사람은 아래의 페이지를 참고해 주세요.
호스트에서 브리지 만들기
먼저 호스트에서 브리지를 만들고 브리지를 eth0에 연결하고 싶습니다.
# nmcli con add type bridge ifname br0 // ブリッジの作成
# nmcli con mod eth0 master bridge-br0 slave-type bridge // eth0をbr0に接続
# systemctl restart network
// 以下確認
# nmcli con
NAME UUID TYPE DEVICE
bridge-br0 xxxxx bridge br0 // br0が作成されました
eht0 xxxxx ethernet eth0
# brctl show
bridge name bridge id STP enabled interfaces
br0 xxxxxxx no eth0 // eth0がbr0に接続されました
이것으로 브리지 작성이 완료됩니다.
VM 만들기
virt-install을 사용하여 VM을 만듭니다.
# virt-install --name demo --memory 1024 --vcpus 1 --disk size=20 --location /path/to/iso --graphics none --network bridge=br0 --extra-args 'console=tty0 console=ttyS0'
선택적 네트워크에 생성한 브리지를 지정하면 기본 NAT가 아닌 호스트와 동일한 세그먼트 아래에 VM을 생성합니다.
수 있습니다. 설치하는 동안 네트워크 설정을 할 때 정적 또는 DHCP 서버가 있으면 DHCP를 구성합시다.
VM 생성이 완료되면 호스트 브리지에 가상 인터페이스가 연결되어 있는지 살펴 보겠습니다.
# brctl show
bridge name bridge id STP enabled interfaces
br0 xxxxxxx no eth0
vnet0 // 仮想インターフェース
이런 식으로 올바르게 VM을 만들 수 있다면 가상 인터페이스가 늘어나고 있다고 생각합니다.
이제 VM을 호스트의 동일한 세그먼트에 참여할 수있었습니다!
참고
# nmcli con add type bridge ifname br0 // ブリッジの作成
# nmcli con mod eth0 master bridge-br0 slave-type bridge // eth0をbr0に接続
# systemctl restart network
// 以下確認
# nmcli con
NAME UUID TYPE DEVICE
bridge-br0 xxxxx bridge br0 // br0が作成されました
eht0 xxxxx ethernet eth0
# brctl show
bridge name bridge id STP enabled interfaces
br0 xxxxxxx no eth0 // eth0がbr0に接続されました
virt-install을 사용하여 VM을 만듭니다.
# virt-install --name demo --memory 1024 --vcpus 1 --disk size=20 --location /path/to/iso --graphics none --network bridge=br0 --extra-args 'console=tty0 console=ttyS0'
선택적 네트워크에 생성한 브리지를 지정하면 기본 NAT가 아닌 호스트와 동일한 세그먼트 아래에 VM을 생성합니다.
수 있습니다. 설치하는 동안 네트워크 설정을 할 때 정적 또는 DHCP 서버가 있으면 DHCP를 구성합시다.
VM 생성이 완료되면 호스트 브리지에 가상 인터페이스가 연결되어 있는지 살펴 보겠습니다.
# brctl show
bridge name bridge id STP enabled interfaces
br0 xxxxxxx no eth0
vnet0 // 仮想インターフェース
이런 식으로 올바르게 VM을 만들 수 있다면 가상 인터페이스가 늘어나고 있다고 생각합니다.
이제 VM을 호스트의 동일한 세그먼트에 참여할 수있었습니다!
참고
Reference
이 문제에 관하여(KVM의 가상 네트워크를 브리지 모드로 만들고 VM을 물리적 네트워크 세그먼트에 가입시켰습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/homines22/items/7ded1fdaf49aec337e2c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)