多网卡聚合把多个网络端口绑定到一个IP地址,可以提高网络总带宽和容错能力。

Ubuntu 18.04使用了netplan来管理网络,跟以前版本差别很大。以前版本修改/etc/network/interfaces的方法不再管用,设置多网卡聚合的方式也有点不一样了,不过实际用起来比以前还要简单。

系统缺省配置

对于Ubuntu 18.04 Server版,在/etc/netplan下头有一个50-cloud-init.yaml文件,是系统安装时创建的,中间会询问是否启用网卡端口聚合,如果回答是,就会生成相应的配置参数。文件位于 /etc/netplan/50-cloud-init.yaml。

内容如下:

# This file is generated from information provided by

# the datasource. Changes to it will not persist across an instance.

# To disablecloud-init's network configuration capabilities, write a file

# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:

# network: {config: disabled}

version: 2

network:

ethernets:

enp3s0f0:

addresses: []

dhcp4: true

dhcp6: true

enp3s0f1:

addresses: []

dhcp4: true

dhcp6: true

bonds:

bond0:

addresses: []

interfaces:

- enp3s0f0

- enp3s0f1

parameters:

lacp-rate: fast

mode: 802.3ad

transmit-hash-policy: layer2

如果前期没有选择,只能后期手工修改配置文件。目前网络配置面板里看不到聚合端口,不能用来维护这个配置参数。

手工创建这个文件:

sudo nano /etc/netplan/50-cloud-init.yaml

注意:

在Ubuntu 18.04桌面版也米有这个文件,但是可以用同样的方法配置。

在运行netplan apply命令时,/etc/netplan下所有的*.yaml配置文件都会被启用。

缺省情况下,配置参数在重启机器时会自动生效。如果需要立即启用,可以运行:sudo netplan apply。

在此运行 ifconfig,会多出来一个bond0的虚拟网卡,这是我们上面设置的聚合IP地址。

更新配置的版本

将聚合网址设为静态IP地址。

1、首先,备份原来的配置文件。

sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.old

2、创建一个新的配置文件,可以使用任何文件名称,扩展名必须为.yaml:

sudo touch /etc/netplan/my-netowork-file.yaml

3、编辑其内容:

sudo nano /etc/netplan/my-network-file.yaml

添加静态IP地址设置的内容:

network:

bonds:

bond0:

addresses: [192.168.0.8/24]

gateway4: 192.168.0.1

nameservers:

addresses: [8.8.8.8,8.8.4.4]

interfaces:

- enp5s4

- enp5s9

- enp64s0

查看网卡名称:ip a 或者 nmcli dev。

替换enp3s0f0和enp3s0f1等网卡端口名称。

把上面的地址设为自己子网内可用的空余IP地址,注意不要与其它网址冲突。

完整的配置文件为:

version: 2

network:

ethernets:

enp3s0f0:

addresses: []

dhcp4: true

dhcp6: true

enp3s0f1:

addresses: []

dhcp4: true

dhcp6: true

bonds:

bond0:

addresses: [192.168.0.8/24]

gateway4: 192.168.0.1

nameservers:

addresses: [8.8.8.8,9.9.9.9]

interfaces:

- enp3s0f0

- enp3s0f1

4、启用新配置。

然后,运行:

sudo netplan apply

可以立即生效,或者重启一下。

注意:一定不要使用tab键来缩进格式,只能使用空格!如果报格式不对,先检查这个。

检查一下:

lshw -class network

或者:

ip link show

网卡端口聚合还可以用于多路宽带上网,速度立即倍增。

亲测可用,希望能够帮到你!

ubuntu 网卡双网口 配置_Ubuntu 18.04 设置多网卡多端口聚合相关推荐

  1. ubuntu 网卡双网口 配置_无线网卡m2 ngff keya keye、minipcie接口改转多口有线网卡实现软路...

    小型主板及笔记本中的无线网卡m2ngffkeyakeye接口(CNVI除外)通过m2ngffkeyae转接pcie1x转接板,或者无线网卡的minipcie接口,通过minipcie转接pcie1x转 ...

  2. Ubuntu 18.04 设置分辨率

    Ubuntu 18.04 设置分辨率 安装好ubuntu 16.04桌面版后,发现屏幕分辨率调整选项里没有1920*1080这一选项,经过一番查找,可通过如下方式进行屏幕分辨率设置.以下操作均在ubu ...

  3. Linux 双网卡双IP配置

    Linux 双网卡双IP配置 当一台服务器接了两根网线,配置了两个IP,此时网络数据包的流向是如何走的? 我在cnaaa.com上购买了云服务器. 先说一下背景,原服务器IP为192.168.10.8 ...

  4. Ubuntu20.04 设置ens33网卡

    简介:记录一下Ubuntu20.04 设置ens33网卡.起因:在虚拟机启动情况下,直接关闭主机.导致重新启动虚拟机后ens33网卡无法生成ip. 1.进入 /etc/netplan/ 目录 2.修改 ...

  5. ubuntu18本地镜像源_Ubuntu 18.04 搭建私有软件镜像源(支持 Ubuntu 和 CentOS)

    系统环境为 Ubuntu 18.04,搭建支持 Ubuntu 系和 CentOS 系的双私有软件仓库. Ubuntu 本地软件镜像源使用 apt-mirror 工具与远程仓库同步,CentOS 本地镜 ...

  6. ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...

    以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...

  7. linux 双网卡 debian,Linux服务器双网卡双IP和单网卡双IP配置方法(Debian/Ubuntu)

    一.双网卡双IP. eth0为电信,eth1为联通. # cd /etc/network/ #vi interfaces # This file describes the network inter ...

  8. ubuntu 20.04 阿里源_Ubuntu 18.04 安装CUDA 更新内核源出错解决方案

    若有同学安装Ubuntu 18.04 系统后,在安装cuda过程更新内核报错时可以尝试修改源地址来解决. 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list ...

  9. 20 ubuntu 中科大源_Ubuntu 18.04换国内源 中科大源 阿里源 163源 清华源

    有很多Ubuntu的镜像源,包括阿里的.网易的,还有很多教育网的源,比如:清华源.中科大源. 我们这里以中科大的源为例讲解如何修改Ubuntu 18.04里面默认的源. 编辑/etc/apt/sour ...

最新文章

  1. ue4 无限地图_用UE4建出来的虚拟世界精灵岛,比现实世界的美上十倍!
  2. Win7下基于消息安全模式的WCF托管(IIS与WinForm)
  3. python pandas读取excel-python pandas 读取文件 写入文件excel
  4. linux断开会话不中断进程,Linux screen 解决会话终止当前进程断开的问题
  5. 云炬随笔20171209
  6. 产品打包工具的制作,ant,编译源码,打jar包,打tag,打war包,备份release版本等
  7. 为指定的职工在原工资的基础上长10%的工资,并打印涨工资前和涨工资后的工资
  8. 数据结构-在O(1)时间删除链表节点
  9. python 鱼骨图_面向对象编程,鱼骨图分析法
  10. STM32网络ETH
  11. Win32汇编学习笔记(罗云彬)(一)
  12. Day 1 MySQL数据库
  13. 算法:动态规划解决爬楼梯Climbing Stairs python3
  14. 2020 智能零售领域最具商业合作价值企业盘点
  15. 闰年python的月份判断_C 判断闰年及指定月份有几天
  16. vue上线后图片不显示_vue开发之图片加载不出来问题解决
  17. c语言第二版第三章答案,C语言程序设计(第2版) 刘克威,张凌晓著 习题答案-第三章...
  18. 4.6 linux文件系统-虚拟文件系统VFS
  19. 应用多开,定位,机型伪装这都有
  20. Excel学习笔记:P27-我的表格有重复内容该怎么办?简单三招让它们现出原形

热门文章

  1. plsql 查询存储过程死锁语句_SQL2005查看死锁存储过程sp_who_lock
  2. 公有云厂商DDoS防护产品竞品分析——内含CC的一些简单分析,貌似多是基于规则,CC策略细粒度ip/url//ua/refer...
  3. 按需加载图片(图片懒加载)
  4. elasticsearch原理学习笔记
  5. rsyslog服务日志报错分析1
  6. BZOJ2877 NOI2012魔幻棋盘(二维线段树)
  7. 流行的9个Java框架介绍: 优点、缺点等等
  8. Ambari安装之部署3个节点的HA分布式集群
  9. Spark 1.6.2 + Beam 2.0.0读取Mongodb数据进行相应逻辑处理
  10. 使用U函数之后如何去掉index.php