在Linux中如何创建网桥
时间:2019-11-20 08:53:39 来源:igfitidea点击:
如何在Linux上使用nmcli(NetworkManager)添加网桥?
Debian Linux 9 Stretch中如何使用NetworkManager创建网桥?
如何在Linux上使用nmcli为NetworkManager创建或添加网桥?
如何使用网络管理器命令nmcli来创建网桥接口?
什么是网桥
网桥是连接两个本地网络的设备。
它处于OSI模型中的第2层(数据链路层)。
如何使用nmcli创建网桥
在Linux上添加网桥接口的步骤如下:
- 获取有关当前连接的信息:
nmcli con show
- 添加一个新的网桥:
nmcli con add type bridge ifname br0
- 创建一个从属接口:
nmcli con add type bridge-slave ifname eno1 master br0
- 打开br0:
nmcli con br0
查看当前的网络配置
查看网络连接:
$ nmcli con show $ nmcli connection show --active
如何创建网桥
创建一个网桥br0
$ 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
也可以把STP禁掉:
$ sudo nmcli con modify br0 bridge.stp no $ nmcli con show $ nmcli -f bridge con show br0
网桥设置输出示例:
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
如何打开网桥接口
必须关闭有线连接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