溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋

發(fā)布時(shí)間:2022-01-24 14:16:28 來(lái)源:億速云 閱讀:381 作者:清風(fēng) 欄目:開(kāi)發(fā)技術(shù)

這篇“Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋”文章,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要參考一下,對(duì)于“Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋”,小編整理了以下知識(shí)點(diǎn),請(qǐng)大家跟著小編的步伐一步一步的慢慢理解,接下來(lái)就讓我們進(jìn)入主題吧。

nmcli命令是redhat7或者centos7之后的命令,該命令可以完成網(wǎng)卡上所有的配置工作,并且可以寫(xiě)入配置文件,永久生效。

如何使用 nmcli 來(lái)創(chuàng)建/添加網(wǎng)橋

使用 NetworkManager 在 Linux 上添加網(wǎng)橋接口的步驟如下:

  1. 打開(kāi)終端
  2. 獲取當(dāng)前連接狀態(tài): nmcli con show
  3. 添加新的網(wǎng)橋: nmcli con add type bridge ifname br0
  4. 創(chuàng)建子網(wǎng)卡: nmcli con add type bridge-slave ifname eno1 master br0
  5. 打開(kāi) br0: nmcli con up br0

讓我們從細(xì)節(jié)層面看看如何創(chuàng)建一個(gè)名為 br0 的網(wǎng)橋。

獲取當(dāng)前網(wǎng)絡(luò)配置

你可以通過(guò) NetworkManager 的 GUI 來(lái)了解本機(jī)的網(wǎng)絡(luò)連接:

Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋

Getting Network Info on Linux

也可以使用如下命令行來(lái)查看:

$ nmcli con show$ nmcli connection show --active
Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋

View the connections with nmcli

我有一個(gè)使用網(wǎng)卡 eno1 的 “有線連接”。我的系統(tǒng)還有一個(gè) VPN 接口。我將要?jiǎng)?chuàng)建一個(gè)名為 br0 的網(wǎng)橋,并連接到 eno1。

如何創(chuàng)建一個(gè)名為 br0 的網(wǎng)橋

$ sudo nmcli con add ifname br0 type bridge con-name br0$ sudo nmcli con add type bridge-slave ifname eno1 master br0$ nmcli connection show
Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋

Create bridge interface using nmcli on Linux

你也可以禁用 STP:

$ sudo nmcli con modify br0 bridge.stp no$ nmcli con show$ nmcli -f bridge con show br0

最后一條命令展示了禁用 STP 后的網(wǎng)橋參數(shù):

bridge.mac-address:                     --bridge.stp:                             nobridge.priority:                        32768bridge.forward-delay:                   15bridge.hello-time:                      2bridge.max-age:                         20bridge.ageing-time:                     300bridge.multicast-snooping:              yes

如何打開(kāi)網(wǎng)橋

你必須先關(guān)閉 Wired connection 1 ,然后打開(kāi) br0

$ sudo nmcli con down "Wired connection 1"$ sudo nmcli con up br0$ nmcli con show

使用 ip 命令 來(lái)查看 IP 信息:

$ ip a s$ ip a s br0
Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋

Build a network bridge with nmcli on Linux

附錄: 如何在 KVM 上使用 br0

現(xiàn)在你可以使用 KVM/VirtualBox/VMware workstation 創(chuàng)建的 VM(虛擬機(jī))來(lái)直接連接網(wǎng)絡(luò)而非通過(guò) NAT。使用 vi 或者 cat 命令為虛擬機(jī)創(chuàng)建一個(gè)名為 br0.xml 的文件:

$ cat /tmp/br0.xml

添加以下代碼:

  br0  "bridge"/>  "br0" />

如下所示運(yùn)行 virsh命令:

# virsh net-define /tmp/br0.xml# virsh net-start br0# virsh net-autostart br0# virsh net-list --all

輸出:

 Name State Autostart Persistent---------------------------------------------------------- br0 active yes yes default inactive no yes

閱讀 man 頁(yè)面獲取更多信息:

$ man ip$ man nmcli


Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國(guó)內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類(lèi)似Windows XP簡(jiǎn)單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。

以上是“Linux系統(tǒng)下如何使用nmcli創(chuàng)建并添加網(wǎng)橋”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI