linux创建桥接接口,Linux创建桥接网络

一、图形化创建

#nm-connection-editor &

选择桥接

844fb68b451e5cbfa7d66bfff2ee64c5.png

设置桥接网络

8c1e3c0c711abb8cc00c98be1c306792.png

点击添加

6c36ee3de0cf85ea24d4ae73f23d7797.png

模式选择以太网

5b667c8219bb84f5821e3709500c46af.png

添加上行网卡

663d3484c027c2e068d49419e27cd8f8.png

67dd31490bb2721f958d6be97849571f.png

# brctl show

fef8691d78c8f9dab1f5a51599ebb3d0.png

删除桥接

# nmcli connection delete Br0

# nmcli connection delete Br0_1

d0eeacc0ae428ca283c7bc9f2691c4f9.png

#ip a

350cc3b6bd9351ba3da283b6136037e0.png

二、命令行添加

# nmcli connection add type bridge con-name br0 ifname br0

# nmcli connection modify br0 ipv4.addresses "192.168.100.26/24"

# nmcli connection modify br0 ipv4.gateway 192.168.100.2

# nmcli connection modify br0 ipv4.dns 8.8.8.8

9ab98e466fb0664a42ed64f864d335ba.png

# nmcli connection modify br0 ipv4.method manual

# nmcli connection add type bridge-slave con-name br0_1 ifname eno33554960 master br0

221cafedddcbe2a304b5302ac58363c3.png

1f0eb2c3734a64f938a7a9958d9df65b.png

三、修改网络配置文件创建桥接网络(推荐使用此方法)

备份原网卡配置文件

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-enp2s0 ifcfg-enp2s0.bak

[root@localhost images]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]#

[root@localhost network-scripts]# lsifcfg-br0 ifdown-bnep ifdown-isdn ifdown-Team ifup-bnep ifup-isdn ifup-routes ifup-wireless

ifcfg-enp2s0 ifdown-eth ifdown-post ifdown-TeamPort ifup-eth ifup-plip ifup-sit init.ipv6-global

ifcfg-enp2s0.bak ifdown-ib ifdown-ppp ifdown-tunnel ifup-ib ifup-plusb ifup-Team network-functions

ifcfg-lo ifdown-ippp ifdown-routes ifup ifup-ippp ifup-post ifup-TeamPort network-functions-ipv6

ifdown ifdown-ipv6 ifdown-sit ifup-aliases ifup-ipv6 ifup-ppp ifup-tunnel

[root@localhost network-scripts]#

配置网卡文件

# cat ifcfg-enp2s0

[root@localhost network-scripts]# cat ifcfg-enp2s0

TYPE=Ethernet

BOOTPROTO=none

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=enp2s0

UUID=e0c33ce1-c0d7-4efc-a8b6-1c93e4193a29

DEVICE=enp2s0

ONBOOT=yes

#IPADDR=192.168.2.150

#NETMASK=255.255.255.0

#GATEWAY=192.168.2.254

#DNS1=1.2.4.8

BRIDGE=br0

# cat ifcfg-br0

[root@localhost network-scripts]# cat ifcfg-br0

TYPE=Bridge

BOOTPROTO=static

NAME=br0

DEVICE=br0

ONBOOT=yes

IPADDR=192.168.2.150NETMASK=255.255.255.0GATEWAY=192.168.2.254DNS1=1.2.4.8

重启网卡

# systemctl restart network

检查当前的网络接口

# ip a

其中virbr0是由宿主机虚拟机支持模块安装时产生的虚拟网络接口,也是一个switch和bridge,负责把内容分发到各虚拟机。

[root@localhost network-scripts]# ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet127.0.0.1/8scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128scope host

valid_lft forever preferred_lft forever2: enp2s0: mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000link/ether 88:d7:f6:c9:1f:2c brd ff:ff:ff:ff:ff:ff3: virbr0: mtu 1500 qdisc noqueue state DOWN qlen 1000link/ether 52:54:00:b8:96:cd brd ff:ff:ff:ff:ff:ff

inet192.168.122.1/24 brd 192.168.122.255scope global virbr0

valid_lft forever preferred_lft forever4: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000link/ether 52:54:00:b8:96:cd brd ff:ff:ff:ff:ff:ff7: br0: mtu 1500 qdisc noqueue state UP qlen 1000link/ether 88:d7:f6:c9:1f:2c brd ff:ff:ff:ff:ff:ff

inet192.168.2.150/24 brd 192.168.2.255scope global br0

valid_lft forever preferred_lft forever

inet6 fe80::948d:64ff:fe85:df22/64scope link

valid_lft forever preferred_lft forever

查看桥接

# brctl show

virbr0是一个桥接器,接收所有到网络192.168.122.*的内容

[root@localhost network-scripts]# brctl show

bridge name bridgeidSTP enabled interfaces

br08000.88d7f6c91f2c no enp2s0

virbr08000.525400b896cd yes virbr0-nic

查看路由表

# route

[root@localhost network-scripts]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

default192.168.2.254 0.0.0.0 UG 0 0 0br0

link-local 0.0.0.0 255.255.0.0 U 1007 0 0br0192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0br0192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

end