Tôi đang chuyển các máy ảo của mình từ Hyper-V trên Windows Server 2012 R2 sang KVM/libvirt/etc trên Ubuntu 20.04 và tôi cần tạo lại cấu hình mạng mà tôi đã có trước đó.Tôi không gặp vấn đề gì khi nhập máy ảo nhưng sự khác biệt trong cách thức hoạt động của mạng dành cho máy ảo khiến tôi bối rối.
Trên Hyper-V, tất cả các máy ảo đã chia sẻ giao diện mạng máy chủ và nhận địa chỉ IP của chúng từ bộ định tuyến trên mạng bằng DHCP. Trong thiết lập này, máy chủ Hyper-V có thứ gì đó như 192.168.1.200 (tĩnh) và mỗi VM sẽ nhận IP của riêng chúng từ DHCP trên bộ định tuyến (không phải máy chủ), như 192.168.1.20, v.v., chia sẻ cùng một mạng con. Điều này giúp các máy Windows sử dụng SMB dễ dàng nói chuyện với nhau, cho dù chúng là máy ảo trên Hyper-V hay máy thực được kết nối trực tiếp với bộ định tuyến.
Tôi đã không thể tìm ra điều này bằng cách sử dụng libvirt. Thiết lập cầu nối mặc định có máy chủ đóng vai trò là NAT và tất cả các máy ảo đều nằm trên một mạng con khác và các máy Windows thực trên mạng sẽ không phát hiện ra các máy trong mạng máy ảo. Họ có thể ping lẫn nhau, v.v.
Những gì tôi đang tìm kiếm là cùng một cấu hình mà tôi đã có trên Hyper-V, cấu hình tầm thường để cấu hình. Cách thích hợp để định cấu hình giao diện mạng của máy chủ Ubuntu của tôi để các máy ảo nhận địa chỉ IP của chúng từ bộ định tuyến chứ không phải máy chủ là gì?