掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
nmcli命令是redhat7或者centos7之后的命令,該命令可以完成網(wǎng)卡上所有的配置工作,并且可以寫入配置文件,永久生效,本篇文章重點為大家講解一下Linux系統(tǒng)下使用nmcli創(chuàng)建并添加網(wǎng)橋具體方法。

使用 NetworkManager 在 Linux 上添加網(wǎng)橋接口的步驟如下:
nmcli con shownmcli con add type bridge ifname br0nmcli con add type bridge-slave ifname eno1 master br0nmcli con up br0讓我們從細節(jié)層面看看如何創(chuàng)建一個名為 br0 的網(wǎng)橋。
你可以通過 NetworkManager 的 GUI 來了解本機的網(wǎng)絡連接:
Getting Network Info on Linux
也可以使用如下命令行來查看:
$ nmcli con show$ nmcli connection show --active
View the connections with nmcli
我有一個使用網(wǎng)卡 eno1 的 “有線連接”。我的系統(tǒng)還有一個 VPN 接口。我將要創(chuàng)建一個名為 br0 的網(wǎng)橋,并連接到 eno1。
$ 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
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
你必須先關閉 Wired connection 1 ,然后打開 br0:
$ sudo nmcli con down "Wired connection 1"$ sudo nmcli con up br0$ nmcli con show
使用 ip 命令 來查看 IP 信息:
$ ip a s$ ip a s br0
Build a network bridge with nmcli on Linux
現(xiàn)在你可以使用 KVM/VirtualBox/VMware workstation 創(chuàng)建的 VM(虛擬機)來直接連接網(wǎng)絡而非通過 NAT。使用 vi 或者 cat 命令為虛擬機創(chuàng)建一個名為 br0.xml 的文件:
$ cat /tmp/br0.xml
添加以下代碼:
br0
"bridge"/>
"br0" />
如下所示運行 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 頁面獲取更多信息:
$ man ip$ man nmcli

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流