To są interfejsy sieciowe, a nie adresy IP. Interfejs sieciowy może wymieniać pakiety z dowolnego protokołu, w tym IPv4 lub IPv6, w którym to przypadku mogą otrzymać jeden lub więcej adresów IP.
virbr
to interfejsy mostkowe. Są wirtualne, ponieważ nie ma z nimi powiązanej karty interfejsu sieciowego. Ich rolą jest działanie jak prawdziwy mostek lub przełącznik, czyli pakiety przełączników (na warstwie 2) między interfejsami (rzeczywistymi lub innymi), które są do niego podłączone, tak jak zrobiłby to prawdziwy przełącznik ethernetowy.
Możesz przypisać adres IP temu urządzeniu, co w zasadzie daje hostowi adres IP w tej podsieci, z którą łączy się most. Następnie użyje adresu MAC jednego z interfejsów podłączonych do mostu.
Fakt, że ich nazwa zaczyna się od vir
, nie odróżnia ich od żadnego innego interfejsu pomostowego, po prostu zostały one utworzone przez libvirt
rezerwy przestrzeni nazw dla bridge
interfejsów
vnet
interfejsy to inne typy interfejsów wirtualnych zwane tap
interfejsami. Są one dołączone do procesu (w tym przypadku proces działa w qemu-kvm
emulatorze). To, co proces zapisze w tym interfejsie, będzie wyglądało na odebrane przez hosta na tym interfejsie, a to, co host transmituje na tym interfejsie, jest dostępne do odczytu przez ten proces. qemu
zwykle używa go do zwirtualizowanego interfejsu sieciowego gościa.
Zazwyczaj vnet
do interfejsu mostu dodaje się a, co oznacza podłączanie maszyny wirtualnej do przełącznika.
virbr
interfejs jest mostem, a ponieważ mosty są urządzeniami warstwy drugiej, do czego potrzebny jest adres IP (adresy IP występują po każdym interfejsie virbr #)?virbr
, ale co jeśli mam trzeci system gościa, który jest podłączony do innegovirbr
, a te dwavirbr
są w różnych sieciach IP, co powinienem zrobić, aby te dwie sieci może się ze sobą komunikować?