今天小编给大家分享一下Linux中怎么使用nmcli来创建/添加网桥的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
使用 NetworkManager 在 Linux 上添加网桥接口的步骤如下:
打开终端
获取当前连接状态: nmcli con show
添加新的网桥: nmcli con add type bridge ifname br0
创建子网卡: nmcli con add type bridge-slave ifname eno1 master br0
打开 br0: nmcli con up br0
让我们从细节层面看看如何创建一个名为 br0 的网桥。
你可以通过 NetworkManager 的 GUI 来了解本机的网络连接:
Getting Network Info on Linux
也可以使用如下命令行来查看:
$ nmcli con show
$ nmcli connection show --active
View the connections with nmcli
我有一个使用网卡 eno1 的 “有线连接”。我的系统还有一个 VPN 接口。我将要创建一个名为 br0 的网桥,并连接到 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 后的网桥参数:
bridge.mac-address: --
bridge.stp: no
bridge.priority: 32768
bridge.forward-delay: 15
bridge.hello-time: 2
bridge.max-age: 20
bridge.ageing-time: 300
bridge.multicast-snooping: yes
你必须先关闭 Wired connection 1 ,然后打开 br0:
$ sudo nmcli con down "Wired connection 1"
$ sudo nmcli con up br0
$ nmcli con show
使用
来查看 IP 信息: $ ip a s
$ ip a s br0
Build a network bridge with nmcli on Linux
现在你可以使用 KVM/VirtualBox/VMware workstation 创建的 VM(虚拟机)来直接连接网络而非通过 NAT。使用 vi 或者
为虚拟机创建一个名为 br0.xml 的文件: $ cat /tmp/br0.xml
添加以下代码:
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
以上就是“Linux中怎么使用nmcli来创建/添加网桥”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。