一、什么是网桥
网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器。
二、如何配置网桥
-
添加网桥设备
brctl addbr br0
也可以在nmtui
工具中添加网桥设备:
-
添加网卡设备到网桥
brctl addif br0 enp8s0f0 # 添加enp8s0f0设备到网桥br0中
也可以在nmtui软件中添加:
-
第一步:命令行输入nmtui;
-
第二步:enter键进入编辑连接,如下图:
-
第三步:选择网桥br0设备:
- 第四步:添加网桥从机:
- 第五步:建立新连接,选择对于的连接类型,我这里选择以太网:
- 第六步:编辑连接,配置集名称可以自定义,设备必须与网卡设备相同,即网线插在哪个网卡设备上就是用哪个网卡设备名称,配置完成选择确定:
-
-
网卡设备添加完成后,就可以进行网桥网络配置了,这里可以选择手动配置IPV4,地址和网关需要填写为网卡设备连接的路由器网段上面,配置完成后选择自动连接和对所有用户有效,选择确定:
#设置网桥ip
ifconfig bridge 10.0.0.108 netmask 255.255.255.0 up
#添加默认网关
route add default gw 10.0.0.1
- 重启网络
sudo systemctl restart network
三、持久性配置网桥
以第二章的方式配置的网桥,服务器重启或者网线断接,该网桥与物理网卡的连接可能会断开;因此可能每次重启服务器都得重新配置网桥,如果需要持久性配置网桥设备就需要我们修改服务器本地配置文件,方法如下。
- 假设我的物理网卡设备为enps,那么第一步修改
/etc/sysconfig/network-scripts/ifcfg-enps
,内容如下:
TYPE=Ethernet
NAME=enps
DEVICE=enps
ONBOOT=yes
BRIDGE=br0
- 第二步,修改网桥br0的配置文件
/etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
DEVICE=br0 #指定设备名称
ONBOOT=yes #开机启动
IPADDR=192.168.1.1 #配置网桥ip
NETMASK=255.255.255.0
GATEWAY=192.168.238.1 #指定网关
- 第三步,重启网络:
systemctl restart network
域名解析失败
如果遇到域名解析失败,可以在/etc/resolv.conf
文件中添加以下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
添加完成后,重启网络:
sudo systemctl restart network
添加完成后,重启网络:
sudo systemctl restart network