需要使用到bridge-utils.
安装 bridge-utils
sudo apt-get install bridge-utils
创建网桥设备
sudo brctl addbr br1
其中br1是网桥名,应该可以随便起.
查看网卡名
sudo ls /proc/sys/net/ipv4/conf
可以看到自己的网卡和刚刚创建的网桥名.
这里假设在某台设备上看到了 enp1s0,enp2s0,enp3s0,enp4s0四个网络接口,现在为其配置一个网桥.
配置之前,如果网卡正在工作,最好使用
sudo ifdown enp1s0
将其关掉(enp1s0指正在工作的网卡),
配置网桥,打开接口文件
sudo vim /etc/network/interfaces
使用#号注释或删掉上述四个网口的原有配置,或者将这个文件先备份一下.
输入配置代码(在巡回地址后面输入,不要输入在文件开始处)
auto enp1s0
iface enp1s0 inet manual
auto enp2s0
iface enp2s0 inet manual
auto enp3s0
iface enp3s0 inet manual
auto enp4s0
iface enp4s0 inet manual
auto br1
iface br1 inet dhcp
bridge_ports enp1s0
bridge_ports enp2s0
bridge_ports enp3s0
bridge_ports enp4s0
bridge_stp off
bridge_fd 0
保存后退出vim,
其中br1网桥采用的是动态ip,即由入网的路由器等设备为br1分配ip.静态方式请参考其它文章
插上网线,然后使配置生效,输入
sudo ifdown br1
sudo ifup br1
第一句是关闭网桥,第二句是开启网桥,如果出现错误,需检查配置是否写对.
输入
sudo ifconfig
可查看是否配置好,也可使用ping命令查看,最好ping最近的dns服务器.
新手一枚,写错的请指出来,部分代码含义不是很懂,还请见谅.