虚拟主机域名注册-常见问题服务器知识 → 操作系统

CentOS 8 添加网桥nmcli命令用法

  CentOS 8添加网桥(br0)与nmcli

  在CentOS 8上创建和添加网桥接口的步骤如下,当你想使用Network Manager时,请参考以下步骤。

  打开终端应用或使用[nixmcd name="ssh"]登录。

  找出当前CentOS 8网络连接的信息。

  sudo nmcli con show

  然后,添加一个名为br0的新桥接。

  sudo nmcli con add type bridge ifname br0

  为br0创建一个从属接口。

  sudo nmcli con add type bridge-slave ifname eno1 master br0

  打开br0接口,通过DHCP获取一个IP。

  sudo nmcli con up br0

  下面讨论的是br0接口的静态IP设置

  让我们来详细看看在CentOS 8中创建网桥的所有例子和说明。

  警告:这些指令会对您现有的服务器进行重要的网络更改,错误的指令可能会使服务器失去网络/ssh连接。因此,不建议在ssh会话中运行这些命令。此外,您可能需要更新防火墙规则以匹配网络桥接设置。对于远程服务器,我建议使用KVM over IP或基于IPMI的远程会话。

  如何在CentOS 8上创建Linux网桥

  首先,获取当前CentOS Linux 8接口和IP地址的信息,因为我们以后需要这些信息。因此,键入以下命令。

  $ nmcli con show

  $ nmcli connection show --active

  可以看出我的服务器有一个 "eno1",它使用的是eno1的以太网接口。我将设置一个名为br0的网桥接口,并给eno1添加一个接口。

  1、创建一个网桥,命名为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

  2、禁用或启用网络桥接的STP

  Spanning Tree协议(STP)的主要目的是确保当你的网络中存在冗余路径时,不会产生环路。我们可以禁用STP或者启用STP,对于br0来说,我们可以通过以下方法来禁用STP或者启用。

  $ sudo nmcli con modify br0 bridge.stp no

  ## CentOS 8 nmcli command to enable STP with br0 ##

  $ sudo nmcli con modify br0 bridge.stp yes

  ## Verification ##

  $ nmcli con show

  $ nmcli -f bridge con show br0

  3、为网桥接口设置静态或基于DHCP的IP

  我们没有给我们的br0接口分配任何静态IP地址。因此,如果DHCP服务器可用,应该提供IP地址和其他设置。但是,在服务器上,我们一般都会设置一个静态IP地址。在这个例子中,我将现有的eno1的IP网络设置转换为br0设置,如下所示:

  IPv4 br0设置

  $ sudo nmcli connection modify br0 ipv4.addresses '192.168.2.19/24'

  $ sudo nmcli connection modify br0 ipv4.gateway '192.168.2.254'

  $ sudo nmcli connection modify br0 ipv4.dns '192.168.2.254'

  $ sudo nmcli connection modify br0 ipv4.dns-search 'sweet.home'

  $ sudo nmcli connection modify br0 ipv4.method manual

  IPv6 br0设置

  $ sudo nmcli connection modify bridge0 ipv6.addresses 'Your-Static-IPv6-Address'

  $ sudo nmcli connection modify br0 ipv6.gateway 'Your-Static-IPv6-Gateway-Address'

  $ sudo nmcli connection modify br0 ipv6.dns 'Your-Static-IPv6-DNS'

  $ sudo nmcli connection modify br0 ipv6.dns-search 'sweet.home'

  $ sudo nmcli connection modify br0 ipv6.method manual

  4、在CentOS 8上启用br0网桥接口

  到目前为止,我们已经配置了必需的网络设置。现在是时候打开br0了: 等待一段时间激活设置。

  $ sudo nmcli con up br0

  $ nmcli con show

  5、验证网桥设置

  使用ip命令查看br0的IP设置: 您可以删除eno1,因为br0本身具有静态IP地址,因为eno1处于转发状态: 这是使用ip命令的外观: 显示以太网设备的链接状态和CentOS 8 Linux机器上的桥接设备:

  $ ip a s

  $ ip a s br0

  $ sudo nmcli connection delete eno1

  $ nmcli connection show

  $ ip a show br0

  $ nmcli device

  ## interface active and works with br0 ##

  $ ip a show eno1

  $ ip r

  ## Check Internet and local LAN connectivity using ping command ##

  $ ping -c 4 www.a5idc.net

  $ ping -c 4 192.168.2.25

  $ ip link show master br0

  $ bridge link show

  $ bridge link show dev eno1




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Linux 怎么使用命令检查内核版本
下一篇:CentOS/RHEL 8服务器配置IPv6网络的方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部