首页 > 系统相关 >Centos Linux创建网桥交换机

Centos Linux创建网桥交换机

时间:2024-10-03 13:50:12浏览次数:12  
标签:sre01 bridge Centos br0 brctl 网桥 Linux ens38 root

方法一:通过nmcli命令创建

[root@sre01 ~]# nmcli connection add type bridge con-name br0 ifname br0
Connection 'br0' (cf1064f0-9b88-430f-988a-c4917b51bc21) successfully added.

[root@sre01 ~]# nmcli connection up br0
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/24)

[root@sre01 ~]# nmcli connection add type bridge-slave con-name br0-port0 ifname ens37 master br0
Connection 'br0-port0' (47402eed-b0b2-4f4f-b1c8-92919c5f319a) successfully added.

[root@sre01 ~]# nmcli connection add type bridge-slave con-name br0-port1 ifname ens38 master br0
Connection 'br0-port1' (e25340ff-157c-4b58-b53a-34e0d75a811e) successfully added.

[root@sre01 ~]# nmcli connection up br0-port0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/25)

[root@sre01 ~]# nmcli connection up br0-port1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/26)
[root@sre01 ~]# 
[root@sre01 ~]# 

[root@sre01 ~]# nmcli connection 
NAME                UUID                                  TYPE      DEVICE 
ens33               7791cb1b-8774-49e8-8eaa-fa131ab6c509  ethernet  ens33  
br0                 cf1064f0-9b88-430f-988a-c4917b51bc21  bridge    br0    
demo                83e8c326-356c-46e6-b83e-bdef791c5eb7  ethernet  ens36  
br0-port0           47402eed-b0b2-4f4f-b1c8-92919c5f319a  ethernet  ens37  
br0-port1           e25340ff-157c-4b58-b53a-34e0d75a811e  ethernet  ens38  

[root@sre01 ~]# nmcli dev show br0
GENERAL.DEVICE:                         br0
GENERAL.TYPE:                           bridge
GENERAL.HWADDR:                         00:0C:29:C0:78:E5
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     br0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/24
IP4.ADDRESS[1]:                         172.16.156.129/24
IP4.GATEWAY:                            --
IP4.ROUTE[1]:                           dst = 172.16.156.0/24, nh = 0.0.0.0, mt = 425
IP4.DNS[1]:                             172.16.156.1
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::630f:27cc:83c1:e20f/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 425
IP6.ROUTE[2]:                           dst = ff00::/8, nh = ::, mt = 256, table=255

[root@sre01 ~]#  bridge link show
4: ens37 state UP : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 100 
5: ens38 state UP : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 100 


[root@sre01 ~]# ip link show master br0
4: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:c0:78:e5 brd ff:ff:ff:ff:ff:ff
5: ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:c0:78:ef brd ff:ff:ff:ff:ff:ff


删除网桥
[root@sre01 ~]# nmcli connection down br0
Connection 'br0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/24)
[root@sre01 ~]# nmcli connection delete br0
Connection 'br0' (cf1064f0-9b88-430f-988a-c4917b51bc21) successfully deleted.
[root@sre01 ~]# nmcli connection 
NAME                UUID                                  TYPE      DEVICE 
ens33               7791cb1b-8774-49e8-8eaa-fa131ab6c509  ethernet  ens33  
demo                83e8c326-356c-46e6-b83e-bdef791c5eb7  ethernet  ens36  
Wired connection 1  4b15b5a3-1649-3890-ad4e-66b4b5b52933  ethernet  ens37  
Wired connection 2  d2f61a05-feb5-3967-9c26-7f86c551f1ac  ethernet  ens38  
br0-port0           47402eed-b0b2-4f4f-b1c8-92919c5f319a  ethernet  --     
br0-port1           e25340ff-157c-4b58-b53a-34e0d75a811e  ethernet  --   


方法二:通过brctl命令

[root@sre01 ~]# yum install bridge-utils

[root@sre01 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000c29c078e5       yes             ens37
                                                        ens38
                                                        
[root@sre01 ~]# brctl showmacs br0
port no mac addr                is local?       ageing timer
  1     00:0c:29:c0:78:e5       yes                0.00
  1     00:0c:29:c0:78:e5       yes                0.00
  2     00:0c:29:c0:78:ef       yes                0.00
  2     00:0c:29:c0:78:ef       yes                0.00
  
创建新网桥
[root@sre01 ~]# brctl addbr br1
[root@sre01 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000c29c078e5       yes             ens37
                                                        ens38
br1             8000.000000000000       no

[root@sre01 ~]# ifconfig br1 up

从旧网桥删除接口
[root@sre01 ~]# brctl delif br0 ens37
[root@sre01 ~]# brctl delif br0 ens38
[root@sre01 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000000000000       yes
br1             8000.000000000000       no

给新网桥添加接口
[root@sre01 ~]# brctl addif br1 ens38
[root@sre01 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000000000000       yes
br1             8000.000c29c078ef       no              ens38

[root@sre01 ~]# brctl addif br1 ens37
[root@sre01 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000000000000       yes
br1             8000.000c29c078e5       no              ens37
                                                        ens38
[root@sre01 ~]# 


为网桥开启stp生成树协议
[root@sre01 ~]# brctl stp br1 on
[root@sre01 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000000000000       yes
br1             8000.000c29c078e5       yes             ens37
                                                        ens38





标签:sre01,bridge,Centos,br0,brctl,网桥,Linux,ens38,root
From: https://blog.51cto.com/zywqs/12167058

相关文章

  • Linux_权限理解(详细PLUS)
    1.用户Linux下有两种用户:超级用户(root)和普通用户;超级用户:可以再linux系统下做任何事情,不受限制普通用户:在linux下做有限的事情超级用户的命令提示符是"#",普通用户的命令提示符是"$"超级用户:普通用户:2.用户切换用户间切换:su+用户名//可用exit回退到原用户1)普通......
  • Centos Linux为一个物理网卡绑定设置多个IP地址
    通过ip命令[root@sre01network-scripts]#ipaddrshowens363:ens36:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscpfifo_faststateUPgroupdefaultqlen1000link/ether00:0c:29:c0:78:dbbrdff:ff:ff:ff:ff:ffinet11.11.11.11/24brd11.11.11......
  • Centos Linux配置网卡绑定bonding接口
    网卡绑定的模式模式0:balance-rr模式1:active-backup 模式2:balance-xor   模式3:broadcast 模式4:802.3ad  模式5:balance-tlb模式6:balance-alb常用以下4种模式模式0:轮询(流量在两个网卡之间一边一个)模式1:主备(流量走一个网卡,另一个网卡standby)模式3:广播(流量复制2......
  • Centos Linux下配置网络组Network Teaming(待完善)
    待完善[root@sre01~]#nmcliconnectionaddtypeteamcon-nameteam0ifnameteam0config'{"runner":{"name":"loadbalance"}}'ipv4.addresses15.15.15.15/24ipv4.methodmanualConnection'team0'(57b44a77-63ae-......
  • linux系统下修改文件夹目录权限-chmod
    很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为“cc”的文件夹为例。下面一步一步介绍如何修改权限:1.打开终端。输入su2.接下来会要你输入密码,输入你的root密码。3.假设我的文件夹在主目录里,地址为 ......
  • Docker容器Centos不能使用systemctl命令问题
    最近使用Docker搭建Centos容器时遇到这样的问题:Centos系统的不能使用systemctl命令!具体场景使用systemctl或service命令重启服务时。systemctlrestartsnmpd.service会报无权限的错误:FailedtogetD-Busconnection:Operationnotpermitted;这是docker中centos7......
  • Linux运维常见故障排查和处理的技巧汇总
    常见问题解决集锦1.shell脚本不执行问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……......
  • Linux_动态库与静态库(其一)
    1.动态库和静态库的定义动态库(.so):动态库是编译后不嵌入目标文件中的共享库,在程序运行的时候才去链接动态库的代码,可以被多个程序共享使用,通常以.so结尾。静态库(.a):静态库是将一组目标文件(.o文件)打包成一个单一的归档文件。在编译时,链接器会将所需的目标文件代码复制到最......
  • Linux查看触摸坐标点的方法,触觉智能RK3562开发板,瑞芯微、全志等通用
    平时遇到键盘、鼠标、触摸板等输入设备无响应等异常情况时,一般通过更换设备判断异常。但在遇到更换正常设备后,输入仍然异常的情况下,可以借助evtest工具查看内核的上报事件信息,协助定位问题所在。本次使用的是触觉智能EVB3562开发板进行演示,搭载瑞芯微RK3562/RK3562J芯片,该方法也......
  • linux中进程的创建和终止
    进程的创建forkfork函数用来创建一个子进程子进程获得父进程的栈、数据段、堆和执行文本段的拷贝内存节约需要注意的是,执行文本段其实就是代码段,这个段是父子进程共享的,换句话说,虚拟的进程空间各自有一份,但是指向的物理空间共享一份还有,对于父进程数据段、堆段和栈段中的......