Câu trả lời:
Đó là các giao diện mạng, không phải địa chỉ IP. Giao diện mạng có thể có các gói từ bất kỳ giao thức nào được trao đổi trên chúng, bao gồm cả IPv4 hoặc IPv6, trong trường hợp đó chúng có thể được cung cấp một hoặc nhiều địa chỉ IP.
virbr
là giao diện cầu. Chúng ảo ở chỗ không có thẻ giao diện mạng liên quan đến chúng. Vai trò của chúng là hoạt động như một cây cầu hoặc công tắc thực sự, đó là các gói chuyển đổi (ở lớp 2) giữa các giao diện (thực hoặc khác) được gắn vào nó giống như một công tắc ethernet thực sự.
Bạn có thể chỉ định một địa chỉ IP cho thiết bị đó, về cơ bản sẽ cung cấp cho máy chủ một địa chỉ IP trên mạng con mà cầu nối với. Sau đó, nó sẽ sử dụng địa chỉ MAC của một trong các giao diện được gắn vào cây cầu.
Thực tế là tên của họ bắt đầu bằng vir
không làm cho chúng khác với bất kỳ giao diện cầu nào khác, chỉ là những cái đó đã được tạo ra libvirt
để dành không gian tên cho bridge
giao diện
vnet
giao diện là các loại giao diện ảo khác được gọi là tap
giao diện. Chúng được gắn vào một quy trình (trong trường hợp này là quy trình chạy trên qemu-kvm
trình giả lập). Những gì quá trình ghi vào giao diện đó sẽ xuất hiện như đã được máy chủ nhận được trên giao diện đó và những gì máy chủ truyền trên giao diện đó có sẵn để đọc theo quy trình đó. qemu
thường sử dụng nó cho giao diện mạng ảo hóa của nó trong máy khách.
Thông thường, một vnet
sẽ được thêm vào một giao diện cầu có nghĩa là cắm VM vào một công tắc.
virbr
, nhưng nếu tôi có HĐH khách thứ ba được kết nối với một hệ điều hành khác virbr
và hai mạng virbr
này nằm trong các mạng IP khác nhau, tôi nên làm gì để hai mạng này có thể giao tiếp với nhau?
virbr
là giao diện cầu nối và vì cầu nối là thiết bị hai lớp, thì nó cần địa chỉ IP để làm gì (có địa chỉ IP theo sau mỗi giao diện virbr #)?