Điểm:1

Tôi có thể có các khách KVM của mình trên cùng mạng con với máy chủ không?

lá cờ sk

Sử dụng mạng ảo "mặc định", tôi đưa khách vào mạng con của riêng họ, NAT'ed vào mạng con của Máy chủ.

Sử dụng một cây cầu riêng biệt, có vẻ như có thể có khách trên cùng mạng con với Máy chủ, nhưng rõ ràng điều này yêu cầu một nic vật lý chuyên dụng trên Máy chủ?

Tôi đã thử nghiệm với macvtap vepa hoặc bridge nhưng không thể lấy được liên kết theo cách này.

Có thể để khách xuất hiện giống như bất kỳ máy vật lý nào khác trên cùng mạng con với Máy chủ lưu trữ không? Và nếu vậy, làm thế nào? Tôi cần điều này vì ứng dụng của tôi sử dụng giao tiếp quảng bá.

Tôi đang sử dụng QEMU/KVM, trên rhel và ubuntu. Khách cũng rhel hoặc ubuntu. Tôi xác định/quản lý máy ảo bằng cách sử dụng virt-install, virsh (và trình quản lý virt để thử nghiệm/gỡ lỗi). Máy chủ không có sẵn bất kỳ nic bổ sung nào cho các mục đích này, chỉ có một nic được chính máy chủ sử dụng.

Michael Hampton avatar
lá cờ cz
Có, tất nhiên bạn có thể làm điều này và bạn đã có NIC! Xem ví dụ https://access.redhat.com/labs/kvmbridgeconfiguration/ hoặc https://access.redhat.com/solutions/18734
Điểm:2
lá cờ br

xử lý trên Ubuntu 20.04:

Thiết lập cầu mạng logic trên máy chủ

Tạo ra /etc/netplan/01-kvmbridge.yaml. Ví dụ:

mạng:
  ethernet:
    enp2s0f0:
      dhcp4: sai
  cầu:
    anh 0:
      giao diện: [enp2s0f0]
      dhcp4: đúng
      tấn: 1500
      thông số:
        stp: đúng
        chuyển tiếp chậm trễ: 15

Ghi chú: Tên NIC sẽ khác nhau tùy thuộc vào trình điều khiển. Việc gán địa chỉ không nhất thiết phải bằng DHCP.

Chạy Sudo netplan thử để kiểm tra cấu hình và sudo netplan áp dụng để áp dụng nó một khi bạn hài lòng nó hoạt động. Lưu ý rằng việc thay đổi cấu hình mạng qua ssh có thể không phải là một ý tưởng hay.

Cho KVM biết cách truy cập kết nối

Tạo một tệp ~/kvmbridge.xml với nội dung sau:

<network>
  <name>host-bridge</name>
  <forward mode="bridge"/>
  <bridge name="br0"/>
</network>

Kích hoạt cây cầu:

virsh net-define ~/kvmbridge.xml
virsh net-start host-bridge
virsh net-autostart-host-bridge

Bây giờ bạn có thể chọn mạng cầu chủ nhà để máy ảo của bạn cùng tồn tại trên cùng một mạng với máy chủ lưu trữ.

Điểm:0
lá cờ jp

Cảm ơn bạn rất nhiều. Mới bắt đầu với KVM. Điều này hoạt động rất tốt và chỉ tự hỏi tại sao điều này không được ghi lại nhiều hơn vì đây phải là trường hợp sử dụng rất thường xuyên cho gia đình hoặc thậm chí trong các doanh nghiệp nơi máy chủ DHCP là một thiết bị riêng biệt (như bộ định tuyến trong nhà) và bạn muốn truy cập nó (ví dụ như một máy chủ web) từ các máy tính khác trên mạng.

Sau đây xin bổ sung thêm một số điều để các bạn hoàn thiện thủ tục dựa trên kinh nghiệm của mình:

  1. sau khi kích hoạt cầu nối như trên, hãy khởi động lại máy chủ. Lưu ý rằng card mạng vật lý sẽ không thể truy cập được (ví dụ: bằng SSH) từ mạng nữa. Giao diện (cầu nối) mới "br0" sẽ và sẽ có địa chỉ IP khác với card mạng.

  2. Để thay đổi VM (ở đây là khách ubuntu) bằng cách sử dụng cầu nối:

virsh chỉnh sửa ubuntu-guest

chỉ cần thay đổi nguồn thành br0

<interface type='bridge'> <mac address='52:54:00:f9:71:d5'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'> </interface>

  1. (lại) khởi động máy ảo

  2. Để tìm IP của VM, hãy sử dụng bảng điều khiển virsh. Sau đó chạy ifconfig để tìm IP của nó (Tôi chưa tìm được cách nào khác để tìm IP của VM)

BTW. liên quan đến việc thay đổi cấu hình mạng qua SSH, thứ tôi đã sử dụng là kết nối nối tiếp "NULL modem" giữa máy chủ và máy khách.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.