如何在ubuntu上设置网络链接聚合(802.3ad)

您是否需要同时向多个客户端传输大量数据,而只使用一个IP地址?通过使用“链路聚合”,我们可以将系统上的几个独立网卡连接成一个庞大的NIC。...

如何在ubuntu上设置网络链接聚合(802.3ad)

您是否需要同时向多个客户端传输大量数据,而只使用一个IP地址?通过使用“链路聚合”,我们可以将系统上的几个独立网卡连接成一个庞大的NIC。

概述

链路聚合的目的是让您可以选择增加可用的网络带宽和恢复能力,而不必完全改变您的基础设施来做到这一点(这样做会带来成本)。

除此之外,作为系统管理员,我们通常对服务器上运行的应用程序的内部工作几乎没有影响。因此,如果到了需要增加应用程序可用网络带宽的时候,我们可能会面临系统的完全重新设计。您可能知道,更改客户机-服务器交互、资助来自应用程序供应商的有针对性的功能请求或升级到新一代网络设备,要么工作量很大,要么需要预算,要么两者兼而有之。因此,在您花费时间和$$$之前,请考虑一下使用“链路聚合”技术的结果是,由于这是在基础结构级别(操作系统、NIC和交换机)完成的,因此应用程序可以完全忽略更改,同时突然获得多个网络连接的组合带宽。

Moreover, nowadays this technology is a standard part of most network equipment, you just have to be a “geek” to use it. So, “Remember the fires of hell that forged you!” and let show everyone what we’re made of by squeezing every ounce of performance available from the current infrastructure 如何在ubuntu上设置网络链接聚合(802.3ad) .

renjith krishnan提供的图片

先决条件

  • 本指南是使用ubuntuserver9.10x64编写的,因此假设您也有一个基于Debian的系统可以使用。
  • 您的系统有多个网卡。
  • 你会看到我使用VIM作为编辑器程序,这只是因为我习惯了它…你可以使用任何其他编辑器,你想。

linux方面的事情

我们将使用“ifenslave”(接口奴役)包,它能够在黑暗中绑定系统的网卡。需要注意的一点是,在windows上,这种配置是在NIC的驱动程序级别完成的,因此仅限于该卡上可用的接口,使用ifenslave包,可以在系统中获取任何NIC并将其绑定(假设它们具有相同的速度等级,即1000Mb/s)。

在本指南中,我们将在交换机(使用LACP)和服务器上设置使用802.3ad标准的链路,值得注意的是,“ifenslave”包支持不需要交换机配合的聚合模式。不过,我还没有亲自使用它们,所以我不能为它们担保。只要记住这一点,以防您无法让网络基础设施合作,或者如果您的网卡没有对“Ethtool”的驱动程序支持。

安装ifenslave包

这个过程是在ubuntu9.10上创建的,它在“ifenslave”包中有一个突出的bug,在启动时没有打开绑定接口(这里有文档记录)。如果您在10.10版本上安装了ifenslave,您将自动获得带有错误修复的版本。但是,对于那些没有运行最新版本和最高级版本的用户,您需要手动安装更新版本的ifenslave包。

*谢谢Alexander Usyskin帮我解决这个问题。

要正常安装软件包(对于10.10及以上版本的用户):

sudo aptitude install ifenslave

要手动安装较新版本,请下载适合您的OS(x86或x64)的版本,将其放入tmp目录,然后使用dpkg命令进行安装。

对于32位操作系统:

sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb

对于64位操作系统:

sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb

配置绑定接口

既然安装了ifenslave包,我们就可以配置绑定接口了。为此,请编辑接口配置文件:

sudo vim /etc/network/interfaces

注释掉将成为债券一部分的所有接口,并添加以下内容:

auto bond0 iface bond0 inet dhcp bond-slaves all bond-mode 4 bond-miimon 100 bond-primary eth1 eth2 eth3 eth4 eth0

上述示例将绑定设置为:使用模式4(802.3ad),从DHCP获取IP,并使用服务器上的所有NIC进行绑定(所述服务器有4个来自四头NIC和车载NIC的接口)。

基础设施方面

如概述中所述,本指南中使用的是“模式4”(802.3ad),因此必须将接收端的交换机设置为在连接服务器的端口上使用聚合。

很明显,我不能把所有可能的设备配置都看一遍,所以我会举两个例子,希望它能给你足够的信息,当你在供应商文档或谷歌上寻找你的特定设备。

juniper j-web公司

本节介绍如何使用J-web管理GUI配置Juniper设备上的接口(端口)以使用“链接聚合”(LACP)。

注意:下面详细介绍的屏幕截图和说明我使用了EX3200,但是对于其他使用JUNOS的Juniper设备,J-web非常类似。

解除接口关联

这一步是必要的,因为在这个框外,JUnit设备上的每个接口都与默认Vlan关联,称为“unit0”。虽然JUniter确实有关于如何配置链接聚合的文档,但我发现这第一步和基本步骤是丢失的。如果不执行此步骤,文档描述的其余步骤将无法工作,您将抓狂地了解您丢失了什么。

感谢Juniper支持人员提供这个GUI解决方案(最终)。

  1. 在J-web主屏幕上,单击配置。
  2. 然后单击“CLI工具”。
  3. 选择“点击CLI”。
  4. 然后点击“界面”标题附近的“编辑”。
  5. 选择要成为聚合一部分的接口,然后单击它旁边的“编辑”。
  6. 在“单位”部分删除如图所示的关联。
  7. 单击“确定”。
  8. 对要成为聚合一部分的所有接口重复此操作。
  9. 完成后,使用“提交”应用更改。

将接口分组为聚合

既然这些接口已经断开关联,我们就可以通过“分组”它们来创建聚合链接。

  1. 在J-web主屏幕上,单击“界面”。
  2. 然后单击“链接聚合”。
  3. 选择“添加”。
  4. 当弹出窗口出现时,选择“活动”。
  5. 点击“添加”。
  6. 在子弹出窗口中,选择将成为链接一部分的接口(按住Ctrl键可显示多个)。
  7. 单击“确定”,直到所有配置窗口都消失。
  8. 完成。

hp的web管理procurve交换机

对于JUniter说明,以下是HP ProCurve web托管设备的说明。

马力1800G

  1. 点击“Trunks”。
  2. 点击“LACP设置”
  3. 选中要支持聚合的端口的复选框,在本例中,我使用了端口3和4。
  4. 单击页面底部的应用。
  5. 完成。

惠普1810G

  1. 点击“Trunks”。
  2. 点击“中继配置”。
  3. 选中“创建”复选框。
  4. 给链接起个名字。
  5. 单击“应用”。
  6. 点击“中继成员”。
  7. 从下拉列表中选择“Trunk id”,在我们的示例中使用“Trunk2”。
  8. 单击要成为聚合一部分的端口,在我们的示例中,我们使用了端口11和12。
  9. 单击“应用”。
  10. 转到“维护”使更改永久化。
  11. 然后进入“保存配置”子菜单。
  12. 点击“保存配置”按钮。
  13. 完成。

Show’m the white light you’re made of 如何在ubuntu上设置网络链接聚合(802.3ad)

  • 发表于 2021-04-13 09:41
  • 阅读 ( 178 )
  • 分类:互联网

你可能感兴趣的文章

现在如何在linux和ubuntu上安装unity8和mir

Canonical对Ubuntu有着雄心勃勃的计划。Linux人类发行版一开始只是一个稍微有点主题的GNOME体验。从那时起,Canonical创建了自己的Unity桌面界面。现在它正在开发一个完全不基于GNOME的新版本。另外,Ubuntu将拥有自己的显示服务器,...

  • 发布于 2021-03-16 16:03
  • 阅读 ( 231 )

如何将ubuntu手机变成一台具有融合功能的台式机

... 如何在ubuntutouch上开始使用聚合 ...

  • 发布于 2021-03-17 07:25
  • 阅读 ( 290 )

升级到ubuntu17.10后如何删除unity桌面

... 升级到ubuntu17.10时想使用GNOME吗?下面是如何删除Unity桌面环境。 ...

  • 发布于 2021-03-25 10:17
  • 阅读 ( 238 )

torrent定义:什么是torrent,如何使用它?

... 让我们看看什么是torrent文件以及如何使用它们。 ...

  • 发布于 2021-03-30 18:54
  • 阅读 ( 372 )

如何使用lynis审核linux系统的安全性

...能多的保护。安全是互联网连接设备的一切,所以这里有如何确保您的安全锁定。 你的linux电脑有多安全? Lynis执行一套自动化测试,彻底检查Linux操作系统的许多系统组件和设置。它以颜色编码的ASCII报告的形式,列出了分级...

  • 发布于 2021-04-02 03:25
  • 阅读 ( 167 )

如何在ubuntu上设置远程桌面

...相同选项和设置。我们用ubuntu18.04 LTS完成了这个过程。 如何在远程主机上启用屏幕共享 这些是你在将要连接到的远程Ubuntu计算机上所做的设置。 在“系统”菜单上,单击“设置”图标。 在“设置”对话框中,单击侧面板中的...

  • 发布于 2021-04-03 07:59
  • 阅读 ( 218 )

如何在linux上安装和使用tor浏览器

使用Tor浏览器匿名冲浪。下面介绍如何在Linux桌面上安装Tor。Ubuntu用户要小心:Tor项目建议不要从Ubuntu的常规软件库安装Tor。 什么是托尔(tor)? 在日常用语中,我们可以互换使用“互联网”和“网络”这两个术语。但事实上,...

  • 发布于 2021-04-03 12:04
  • 阅读 ( 302 )

Windows10中的“开发者模式”是什么?

...各种以开发者为中心的设置,以及做其他类似的事情。 如何启用开发者模式 此设置在“设置”应用程序中可用。要访问它,请进入Settings>Update&Security>For Developers并选择“Developer mode”。 您的Windows 10 PC将进入开发者模式...

  • 发布于 2021-04-08 06:54
  • 阅读 ( 207 )

关于ubuntu 14.04 lts你需要知道的5件事

...大量的开发工作。 您可以禁用亚马逊搜索集成 相关:如何在Ubuntu的Unity Dash中禁用Amazon搜索广告 Ubuntu已经将Amazon搜索结果集成到了Unity dash中,但是ubuntu14.04标志着坚持使用Ubuntu的LTS版本的用户将第一次看到这些结果。 每当你...

  • 发布于 2021-04-11 09:41
  • 阅读 ( 180 )

如何将ubuntu笔记本电脑转换为无线接入点

如果您有一个有线互联网连接,例如,在酒店房间中,您可以与Ubuntu创建一个特设无线网络,并在多个设备之间共享Internet连接。Ubuntu包含一个简单的图形化安装工具。 不幸的是,有一些限制。有些设备可能不支持adhoc无线网络...

  • 发布于 2021-04-12 09:40
  • 阅读 ( 167 )
P5107082
P5107082

0 篇文章

相关推荐