여러 우분투 VM에 대해 네트워크 브리지를 구성하는 방법

여러 우분투 VM에 대해 네트워크 브리지를 구성하는 방법

저는 가상화를 처음 접했고 네트워킹에 대한 기본적인 지식을 갖고 있습니다. 하드웨어 구성이 좋은 Dell 서버가 있습니다. 몇 개의 vms를 설치하고 싶고 이 호스트 Dell 서버에서 Ubuntu 20.04를 사용하고 있습니다. 각 VM에 원격으로 액세스하고 싶습니다. KVM이 포함된 VM이 필요합니다. 저는 두 개 이상의 물리적 서버를 보유하고 있으며 궁극적인 목표는 vms를 생성하고 다양한 물리적 서버에 걸쳐 K8 클러스터를 생성하는 것입니다. 앞서 언급했듯이 이 서버는 정말 좋은 하드웨어 구성을 갖추고 있습니다. 첫 번째 서버에 하나의 VM을 만들고 netplan을 사용하여 네트워크 브리지를 만들었습니다. 여기 구성 yaml 파일이 있습니다

    network:
      version: 2
      renderer: networkd
      ethernets:
        eno1:
          dhcp4: no
      bridges:
        br0:
          dhcp4: yes
          interfaces:
             - eno1

그리고 아래 명령을 사용하여 첫 번째 VM을 만들었습니다.

$ export ISO="/var/lib/libvirt/boot/ubuntu-20.04.3-live-server-amd64.iso" # Installation media
$ export NET="br0" # bridge name
$ export OS="ubuntu20.04" # os type
$ export VM_IMG="/var/lib/libvirt/images/ubuntu20.qcow2" # VM image on disk
$ sudo virt-install \
--virt-type=kvm \
--name dev01vm1 \
--ram 2048 \
--vcpus=2 \
--os-variant=${OS} \
--virt-type=kvm \
--hvm \
--cdrom=${ISO} \
--network=bridge=${NET},model=virtio \
--graphics vnc \
--disk path=${VM_IMG},size=500,bus=virtio,format=qcow2

VNC 뷰어를 사용하여 설치를 완료하고 나중에 VM IP 주소를 사용하여 연결했는데 작동하는 것 같았습니다. 하지만 두 번째 VM과 후속 VM을 어떻게 생성하는지 잘 모르겠습니다. 네트워킹에 대해 혼란스러워요. 각 VM에 대해 별도의 네트워크 브리지를 만들어야 합니까? 아니면 어떻게 해야 합니까? 내 br0은 eno1 NIC에 연결되고 다른 모든 VM은 이 br0에 연결될 것이라고 생각했습니다. 하지만 지금은 이 모든 것이 제대로 작동하는지 잘 모르겠습니다. 아니면 어떻게 해야 할까요? 도움을 주시면 정말 감사하겠습니다. 미리 감사드립니다.

답변1

내 br0이 eno1 NIC에 연결되고 다른 모든 VM이 이 br0에 연결될 것이라고 생각했습니다.

이것이 바로 작동 방식입니다. 브리지가 가상 스위치라고 상상해 보세요.

관련 정보