Was ist Centos Virbr0?

藏色散人
Freigeben: 2022-01-27 15:24:22
Original
7133 Leute haben es durchsucht

centos virbr0 ist eine von KVM standardmäßig erstellte Bridge. Ihre Funktion besteht darin, der damit verbundenen Netzwerkkarte der virtuellen Maschine NAT-Zugriff auf das externe Netzwerk zu gewähren für andere virtuelle Netzwerkkarten.

Was ist Centos Virbr0?

Die Betriebsumgebung dieses Artikels: CentOS 7-System, DELL G3-Computer

Was ist Centos virbr0?

Virbr0 verstehen

virbr0 Eine von KVM erstellte Brücke von Standardmäßig ist seine Funktion darin, der damit verbundenen Netzwerkkarte der virtuellen Maschine eine NAT-Funktion bereitzustellen, um auf das externe Netzwerk zuzugreifen.

virbr0 wird standardmäßig eine IP 192.168.122.1 zugewiesen und stellt DHCP-Dienste für andere damit verbundene virtuelle Netzwerkkarten bereit.

Nachfolgend zeigen wir, wie man virbr0 verwendet.

Öffnen Sie die Konfigurationsoberfläche von VM1 im virt-manager, wählen Sie „Standard“ für das Quellgerät der Netzwerkkarte,

Hängen Sie die Netzwerkkarte von VM1 an virbr0.
Starten Sie VM1 und führen Sie brctl show aus, um zu sehen, dass vnet0 auf virbr0 hängen geblieben ist.

# brctl show Bridge-Name Bridge-ID STP-fähige Schnittstellen br0 8000.000c298decbe kein eth0 virbr0 8000.fe540075dd1a ja vnet0

Verwenden Sie den Befehl virsh, um zu bestätigen, dass vnet die virtuelle Netzwerkkarte von VM1 ist.

# virsh domiflist VM1 Schnittstellentyp Quellmodell MAC -------------------------------------------------- ----- vnet0-Netzwerkstandard rtl8139 52:54:00:75:dd:1a

virbr0 verwendet dnsmasq, um den DHCP-Dienst bereitzustellen, und Sie können die Prozessinformationen auf dem Host anzeigen

# ps -elf|grep dnsmasq

5 S libvirt+ 2422 1 0 80 0 - 705 4 Umfragen 11: 26? libvirt/ Im Verzeichnis dnsmasq/ befindet sich eine Datei „default.leases“. Nachdem VM1 die DHCP-IP erfolgreich erhalten hat, können Sie die entsprechenden Informationen in der Datei anzeigen. # cat /var/lib/libvirt/ dnsmasq/default.leases 1441525677 52: 54: 00: 75: dd: 1a

192.168.122.6 Ubuntu *

Die oben zeigt, dass 192.168.122.6 der MAC -Adresse

52: 54: 00: 75: dd: 1a zugewiesen wurde.
Netzwerkkarte, die genau der MAC von vnet0 ist.

Über diese IP können Sie dann auf VM1 zugreifen.

# ssh 192.168.122.6 Passwort von root@192.168.122.6: Willkommen bei Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64) Letzter Login: Sonntag, 6. September, 01:30:23 Uhr 2015 root@VM1:~# ifconfig eth0 Link encap:Ethernet HWaddr

52:54:00:75:dd:1a Inet-Adresse: 192.168.122.6 Bcast: 192.168.122.255 Maske: 255.255.255.0 inet6-Adresse: fe80::5054:ff:fe75:dd1a/64 Scope:Link UP BROADCAST LÄUFT MULTICAST MTU:1500 Metrik:1 RX-Pakete:61 Fehler:0 verworfen:0 Überläufe:0 Frame:0 TX-Pakete:66 Fehler:0 verworfen:0 Überläufe:0 Träger:0 Kollisionen:0 txqueuelen:1000 RX-Bytes: 7453 (7,4 KB) TX-Bytes: 8649 (8,6 KB)

Pingen Sie das externe Netzwerk an.

root@VM1:~# ping www.baidu.com PING www.a.shifen.com (180.97.33.107) 56(84) Bytes Daten. 64 Bytes von 180.97.33.107: icmp_seq=1 ttl=52 time=36,9 ms 64 Bytes von 180.97.33.107: icmp_seq=2 ttl=52 time=119 ms 64 Bytes von 180.97.33.107: icmp_seq=3 ttl=52 time=88,5 ms 64 Bytes von 180.97.33.107: icmp_seq=4 ttl=52 time=38,0 ms 64 Bytes von 180.97.33.107: icmp_seq=5 ttl=52 time=122 ms

Kein Problem, Sie können auf das externe Netzwerk zugreifen, was darauf hinweist, dass NAT funktioniert.

Es ist zu beachten, dass die virtuelle Maschine VM1 über NAT auf das externe Netzwerk zugreifen kann, das externe Netzwerk jedoch nicht direkt auf VM1 zugreifen kann. Denn die Quelladresse des von VM1 gesendeten Netzwerkpakets ist nicht 192.168.122.6, sondern wird durch NAT durch die IP-Adresse des Hosts ersetzt.

Dies unterscheidet sich von der Verwendung von br0. Im Fall von br0 kommuniziert VM1 direkt mit dem externen Netzwerk über seine eigene IP, ohne eine NAT-Adressübersetzung durchzuführen.

Empfohlen: „Centos-Nutzungsanleitung

Das obige ist der detaillierte Inhalt vonWas ist Centos Virbr0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage