Ubuntu18使用netplan设置多网口绑定
Ubuntu18使用netplan设置网络参考:https://www.cnblogs.com/minseo/p/11325384.html
修改配置文件
/etc/netplan/50-cloud-init.yaml
network: ethernets: enp1s0: addresses: [] # dhcp4: true # dhcp6: true enp2s0: addresses: [] # dhcp4: true # dhcp6: true #设置聚合端口,新端口名称为eth0 bonds: eth0: addresses: [10.10.10.202/24] gateway4: 10.10.10.1 nameservers: addresses: [114.114.114.114,8.8.8.8] #聚合端口包含那几个端口,为网口名称 interfaces: - enp1s0 - enp2s0 #parameters: #lacp-rate: fast #mode: 802.3ad #transmit-hash-policy: layer2
重启主机即可
PS:1,重启主机会选择其中一个物理口的mac地址作为聚合端口的mac地址,而且两个物理端口地址会一致,假如1口接触好2口断了重启以后eth0的mac地址就是1口的mac地址,反之一样。
2,中断任何一根网线,网络不会中断
如果设置了其中两个网卡聚合还需要使用其他网卡也可以如下设置
network: ethernets: enp1s0: addresses: [] # dhcp4: true # dhcp6: true enp2s0: addresses: [] enp3s0: addresses: [192.168.1.20/24] # dhcp4: true # dhcp6: true #设置聚合端口,新端口名称为eth0 bonds: eth0: addresses: [10.10.10.202/24] gateway4: 10.10.10.1 nameservers: addresses: [114.114.114.114,8.8.8.8] #聚合端口包含那几个端口,为网口名称 interfaces: - enp1s0 - enp2s0 #parameters: #lacp-rate: fast #mode: 802.3ad #transmit-hash-policy: layer2
其中网卡1,2聚合成eth0 网卡3设置成另外一个网段的网络,可以通过手动添加默认路由的方式实现访问外网
route add default gw 192.168.1.1
修改dns配置文件/etc/reslove.conf添加dns服务器