3.ubuntu server的网卡绑定和桥接

如题所述

第1个回答  2022-06-11
为了方便做这个实验,我在虚拟机上配置了4块网卡,其中eth0和eth1配置为NAT模式,eth2和eth3配置为“仅主机模式”。eth0和eth1可以通过NAT转换连接外网,网段为192.168.36.X,eth2和eth3不能连接外网网段为172.16.22.X。创建网桥之前要先安装bridge-utils: sudo apt install bridge-utils 。网卡配置如下:

只给eth0配置一个地址,配置文件如下:

修改配置文件后,执行 sudo netplan apply 使配置生效,此时网络配置如下:

把eth0和eth2配置上静态IP,配置文件如下:

执行 sudo netplan apply 后,两个网卡的网络都是通的,网络配置如下

创建一个网桥br0,然后将br0桥接到eth0上。配置文件如下:

执行 sudo netplan apply 后,两个网卡的网络都是通的,网络配置如下(修改网桥配置后,有时执行 sudo netplan apply 后网络不通,需要重启服务器)

创建两个网桥br0和br1,然后分别桥接到eth0和eth2上。配置文件如下:

测试两个网段的网络,都是通的。

网卡绑定共有7中模式,概念如下:

测试网络,没有问题。

⽹卡绑定⽤于提供⽹卡接⼝冗余以及⾼可⽤和端⼝聚合功能,桥接⽹卡再给需要桥接设备的服务使⽤。将网卡eth0和eth1绑定为bond0,再创建一个网桥br0,与bond0桥接。配置文件如下:

测试网络,没有问题

把eth0和eth1绑定为bond0,连接NAT网络,通过共享主机网络上网模拟外网;eth2和eth3绑定为bond1,连接仅主机网络模拟内网。配置文件如下:

测试网络:

把eth0和eth1绑定为bond0,连接NAT网络,通过共享主机网络上网模拟外网;eth2和eth3绑定为bond1,连接仅主机网络模拟内网,创建网桥br0和br1,并分别桥接到bond0和bond1上。配置文件如下:

测试网络:

总结:以上就是ubuntu1804网卡静态IP地址、bond、桥接、bond+桥接的配置方式。查看网络可以用 ifconfig 命令,当前哪个模式的网卡(网桥、bond)工作,哪个模式的网卡(网桥、bond)就会显示有IP地址。通过配置文件或有IP地址的设备都可以确定网卡的工作模式。
大家正在搜