首頁 運維 CentOS centos virbr0是什麼

centos virbr0是什麼

Jan 27, 2022 pm 03:23 PM

centos virbr0是KVM預設建立的Bridge,其作用是為連接其上的虛機網路卡提供NAT存取外網的功能;virbr0預設指派一個IP“192.168.122.1”,並為其他虛擬網卡提供DHCP服務。

centos virbr0是什麼

本文操作環境:CentOS 7系統、DELL G3電腦

## centos virbr0是什麼?

理解virbr0

virbr0 是KVM 預設創建的一個Bridge,其作用是為連接其上的虛機網路卡提供NAT 存取外網的功能。

virbr0 預設指派了一個IP 192.168.122.1,並為連接其上的其他虛擬網路卡提供 DHCP 服務。

下面我們要示範如何使用 virbr0。

在virt-manager 開啟VM1 的設定介面,網路卡Source device 選擇“default”,

將VM1 的網路卡掛在virbr0 上。
啟動 VM1,brctl show 可以查看到 vnet0 已經掛在 virbr0 上了。

# brctl show bridge name     bridge id               STP enabled     interfaces br0             8000.000c298decbe       no                   eth0 virbr0          8000.fe540075dd1a       yes                 #  vnet01能夠確認時使用虛擬指令上使用虛擬指令#net 指令#net 指令#net#net 指令#111111 v.12111 v71111111100024 的虛擬指令。

# virsh domiflist VM1 Interface  Type       Source     Model       MAC -------------------------------------------------- ----- vnet0      network    default    rtl8139     52:54:00:75:dd:1a

virbr0 使用dnsmasq 提供DHCP 服務,可以在宿主機中查看該進程資訊

# ps -elf|grep dnsmasq

5 S libvirt  2422     1  0  80   0 -  7054 poll_s 11:26 ?        

0:##00:0 sbin/

dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf

##在/var/lib/libvirt/ dnsmasq/ 目錄下有一個default.leases 文件,當VM1 成功獲得DHCP 的IP 後,

可以在該文件中查看到相應的資訊

## cat /var/lib/libvirt/dnsmasq/default.leases 1441525677
52:54:00:75:dd:1a

192.168.122.6 ubuntu *

#上面顯示192.168.122.6 已經分配到位址為
52:54:00:75:dd:1a

的網路卡,這正是vnet0 的MAC。 之後就可以使用該 IP 存取 VM1 了。

# ssh 192.168.122.6 root@192.168.122.6's password: Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64) Last login: Sun Sep  6 01:30:23 2015 root@VM1:~# ifconfig eth0      Link encap:Ethernet  HWaddr
52:54:00:75:dd:1a

         inet addr:192.168.122.6  Bcast:192.168.122.255  Mask:255.255.255.0          inet6 addr: fe80::5054:ff:fe75:dd1a/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:61 errors:0 dropped:0 overruns:0 frame:0          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:1000          RX bytes:7453 (7.4 KB)  TX bytes:8649 (8.6 KB)

Ping一下外網。

root@VM1:~# ping www.baidu.com PING www.a.shifen.com (180.97.33.107) 56(84) bytes of data. 64 bytes from 180.97.33.107: icmp_seq=1 ttl=52 time=36.9 ms 64 bytes from 180.97.33.107: icmp_seq=2 ttl=52 time=119 ms 64 bytes from 180.97.33.107: icmp_seq=3 ttl=52 time=88.5 ms 64 bytes from 180.97.33.107: icmp_seq=4 ttl=52 time=38.0 ms 64 bytes from 180.97.33.107: icmp_seq=5 ttl=52 time=122 ms

沒有問題,可以存取外網,表示 NAT 起作用了。

需要說明的是,使用 NAT 的虛機 VM1 可以存取外網,但外網無法直接存取 VM1。 因為 VM1 發出的網路封包來源位址並不是 192.168.122.6,而是被 NAT 替換為宿主機的 IP 位址了。

這跟使用 br0 不一樣,在 br0 的情況下,VM1 透過自己的 IP 直接與外網通信,不會經過 NAT 位址轉換。

推薦:《centos使用教學

以上是centos virbr0是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在CentOS系統中通過命令行重啟服務器 如何在CentOS系統中通過命令行重啟服務器 Mar 05, 2025 pm 03:30 PM

如何在CentOS系統中通過命令行重啟服務器

centos8怎麼重啟網絡服務 centos8怎麼重啟網絡服務 Mar 05, 2025 pm 03:29 PM

centos8怎麼重啟網絡服務

centos7如何關機重啟 centos7關機重啟命令 centos7如何關機重啟 centos7關機重啟命令 Mar 05, 2025 pm 03:24 PM

centos7如何關機重啟 centos7關機重啟命令

centos官網入口 centos官網入口 Mar 05, 2025 pm 03:32 PM

centos官網入口

centos重啟命令有哪些 centos重啟命令有哪些 Mar 05, 2025 pm 03:28 PM

centos重啟命令有哪些

如何在CentOS中配置日誌旋轉? 如何在CentOS中配置日誌旋轉? Mar 17, 2025 pm 04:43 PM

如何在CentOS中配置日誌旋轉?

處理CentOS上備份和災難恢復的最佳方法是什麼? 處理CentOS上備份和災難恢復的最佳方法是什麼? Mar 12, 2025 pm 06:21 PM

處理CentOS上備份和災難恢復的最佳方法是什麼?

如何在CentOS上安裝和配置MySQL/MariadB? 如何在CentOS上安裝和配置MySQL/MariadB? Mar 17, 2025 pm 04:35 PM

如何在CentOS上安裝和配置MySQL/MariadB?

See all articles