更新日期:

pfSense带宽管理:配置流量整形器

作者:

SAM作为算法交易公司的网络分析师。他从UMKC获得了学士学位的信息技术学位。

pfSense带宽管理器:设置和管理

有效的带宽管理对任何网络的性能都至关重要。在大多数网络中,许多用户共享一个internet连接。

共享网络上最大的问题是,一个用户可能会占用所有可用的internet带宽,从而降低所有其他用户的连接速度。如果您的网络具有关键流量(如VOIP),则高带宽用户可能会产生更大的问题,这取决于是否有足够的带宽来工作。

解决这类问题的方法是实现流量整形系统。流量整形可以优先考虑重要或时间关键型网络流量,以保证性能,同时限制不太重要的流量。

在本文中,我将向您展示如何使用pfSense(一种开源防火墙)来配置流量整形以管理网络带宽。

如果您不熟悉PFSENSE,您可能希望阅读PFSense介绍第一.

如何在用户中找到高带宽

为了正确地管理带宽使用,您需要确定谁使用了最多的带宽以及原因。

PfSense提供了一个名为Darkstat的包,它可以快速让您了解网络上正在发生的事情。

DarkStat创建一个由上传和下载流量使用的主机列表。您还可以在此报告上钻取,以查看哪些TCP或UDP端口构成该使用。此信息可用于确定交通整流器是否有助于您的网络,如果是的话,您应该塑造哪些端口。

如何使用流量整形器设置和配置pfSense带宽

本文中的说明是为pfSense 2.0版创建的;如果您尚未升级到最新版本,我建议您先升级。版本2.0中的流量整形器与以前的版本相比有很多改进。

在下面的部分中,我已经包括设置过程的每个步骤的屏幕截图以及每个页面的描述。完成以下步骤后,您将为您的家庭或公司网络拥有一个功能全功能的交通整流器。

步骤1:运行整形器向导

流量整形向导

流量整形向导

要开始,请使用Web界面登录PFSense系统。接下来,打开“防火墙”选项卡下的“流量整形”菜单。

PfSense允许您手动配置流量整形器,尽管我建议您使用流量整形器向导,然后根据需要进行调整。

单击“向导”选项卡,然后选择与当前设置匹配的向导链接。我的pfsense系统被设置为双WAN路由器,因此我将使用单个LAN多WAN向导。如果您只有单个WAN和LAN连接,则应使用此向导。

步骤2:指定Wan连接

输入WAN连接数

输入WAN连接数

在下一步中,您需要输入路由器上的WAN连接数。如果您有单WAN路由器,只需输入“1”。如果您有双WAN路由器,则输入“2”。如果您不确定配置了多少接口,请单击“状态”选项卡,然后选择“接口”。

步骤3:成型器配置

成形器配置

成形器配置

在shaper配置页面上,您需要做的第一件事是选择LAN调度程序。

我建议使用默认值,即HFSC(分层公平服务曲线)。如果您只需要非常基本的成形,那么可以使用PRIQ(优先级队列),它很容易修改,但效率不高。

在连接上传框中,我建议输入连接最大带宽的“97%”。例如,如果您的ISP向您提供1Mbps(1000Kbps)的上行,那么您将乘以1000 x 97%得到970Kbps。这将确保数据包在pfSense系统上排队,而不是在上游路由器上排队,而上游路由器是您无法控制的。

在连接下载框中,输入连接的最大下降速度。

如果您不确定连接速度,请联系您的ISP或使用在线速度测试来获得估计值。您可能需要稍微调整这些设置,以找到连接的最佳配置。

步骤4:IP语音设置

VOIP设置

VOIP设置

如果您使用的是VOIP电话,您可能希望对电话发送的流量进行优先级排序。单击复选框以启用此设置。然后从列表中选择您的VOIP提供商。

如果你的供应商没有列出,选择“通用”,然后输入你的VOIP电话的IP。如果您的网络上有多个VOIP电话,您可以创建一个由多个主机组成的别名(防火墙\别名)。

如果未使用VOIP,请禁用此设置,然后单击“下一步”。

第五步:处罚箱

惩罚特定的IP地址

惩罚特定的IP地址

如果您的网络上有一个或多个主机正在使用大部分带宽,您可以将它们放在“惩罚框”中,以将其使用限制在可用带宽的某个百分比内。与前面的设置一样,如果需要列出多个主机,则需要创建别名。

步骤6:点对点网络

对等网络设置

对等网络设置

在“向导”的本节中,您可以指定是否将对等网络流量除去。几乎每个人都希望启用此设置,因为P2P流量通常是网络上的Internet带宽最大的用户。启用每个应用程序旁边的复选框,您希望交通整流器在网络上查找。

您还可以启用P2P Catch-All设置来惩罚未分类的流量。如果启用此设置,则会在流设整形器中专门分类的任何流量都将被视为P2P流量。一般来说,我不喜欢使用这个设置,因为我觉得它太广泛了,但如果你想采取侵略性的方法来塑造,你可以启用这个设置。

如果有一个特定的协议,你需要阻止没有列出,我将告诉你如何手动创建一个规则,在本指南的后面。

第7步:优先考虑游戏流量

网络游戏设置

网络游戏设置

在网络游戏页面上,您可以在网络上授予游戏流量优先级。这对于降低对时间非常敏感的游戏流量的延迟非常有用。

启用此设置后,网络上的用户仍可以上载/下载文件,而不会影响用户玩游戏。例如,MMORPG游戏的玩家喜欢魔兽世界可以通过启用此选项来改进其ping次数。

步骤8:其他应用程序

提高或更低的其他应用程序

提高或更低的其他应用程序

您还可以在个人基础上提升或降低分配给不同应用程序的优先级。此页面上的大多数选项取决于您在网络上使用的应用程序。大多数用户可能希望提高HTTP,DNS和ICMP的优先级。根据电子邮件到您的网络的重要性程度,您可以在队列中提升或降低其位置。

如果向导没有列出您需要的所有应用程序,那么您可以创建自己的自定义流量调整规则。

步骤9:自定义规则

编辑流量整形器规则

编辑流量整形器规则

如果向导未列出您要调整流量的应用程序或协议,则可以根据需要添加或编辑向导创建的规则。可在Firewall\rules页面上找到整形器创建的规则。单击标签为“浮动”的选项卡,您将看到向导生成的规则列表。

如果您没有看到规则,请再次运行向导,并确保已启用了应用程序。有时您需要取消选择/选择复选框。如果选项呈灰色,则不会启用它们。

如果需要,可以调整现有规则的端口或创建全新的规则。最简单的方法是基于现有规则创建一个规则,该规则与您尝试实现的规则类似。要执行此操作,请单击要复制的规则旁边的加号。对于队列名称的用途,它们是不言自明的。

有关所有队列及其当前设置的列表,请打开防火墙菜单中的流量整形器页面。

pfSense带宽管理:监控队列状态

队列状态

队列状态

完成设置Shaper后,我建议监控队列的状态。在重大带宽使用期间检查队列是一个好主意,以确保一切正常工作。您可能会发现您需要随时间制作小调整以改善系统。

队列状态页面位于诊断菜单下。如果队列显示下降,则通信量超过分配给该队列的带宽量。在P2P队列或其他低优先级队列上进行丢弃是正常的:这意味着流量整形器正在完成它的工作。

如果您在ack或默认队列上看到下降,那么您可能需要向它们授予更多带宽。这可以通过单击要调整的队列在“流量整形器设置”页面上完成。

在大量下载期间,确认(Acknowledgets)可能会占用您总带宽的很大一部分。计算机越快确认收到数据包,发送计算机就越快发送下一段文件,因此您希望这些数据包迅速离开您的网络。

深包检查

深度数据包检查,也称为第7层成形,基于数据包的内容而不仅仅是源端口或目标端口来识别通信量。如果您试图管理使用许多不同端口号的流量,则应使用深度数据包检查。

此功能仅在PFSense版本2.0和更新中找到。

要为此类流量创建规则,请单击防火墙\流量整形器下的第7层选项卡。您可以创建规则来阻止某些协议或将其路由到其中一个队列。

本文对提交人的知识最为准确而诚实。内容仅供参观或娱乐目的,并不能替代商业,财务,法律或技术问题的个人律师或专业建议。

评论

王杰克2017年6月10日:

伟大的

很棒的教程!2017年4月4日:

非常感谢你!

约翰2017年2月8日:

您好,我如何设置一个用户不使用所有带宽,而其他用户无法访问internet?

咀嚼建悦2016年2月25日:

感谢本教程,当我真的需要它时,我会仔细阅读它!

sunnynanade2015年12月4日:

另一个我需要配置光鱿鱼的帮助。我怎样才能得到IP的真实名称?如何我可以组IP,以便当我需要时,我可以禁用一些特定组的网络。

sunnynanade2015年12月4日:

嗨,我如何给网络流量优先?我们学院的行政部门经常使用的网站有很多。我如何使设置,使网站快速打开。我怎么阻止种子下载完全,我也不想优先直接下载。

我觉得这本教程很棒,它本身就很完整。非常感谢。:)

标记2015年11月26日:

很好的教程。。我可以请你帮个忙吗?我有2个ISP,我想在我的网络上将游戏和浏览分开。ISP-A=浏览,ISP-B=在线游戏。这是为了避免我的在线游戏落后。。你对此有什么想法吗

谢谢2015年11月11日:

非常好的教程。

约翰辛2015年10月07日:

伟大的图茨斯凯尔语非常有用。

莱蒂雷拉我不知道2015年3月29日的一半时间:

伟大的枢纽

道格2012年3月05日:

值得一提的是,流量整形器队列似乎已从诊断菜单中移出。现在可以在状态队列下找到它。

Anon.2012年1月12日:

我尝试了你的指南,但我似乎无法限制我的带宽使用情况。我也试过限制器,他们似乎没有工作。在5MB的连接上,即使我将限制器设置为1MB,它也会最大限度地熄灭

山姆·基尔(作者)2011年12月19日来自堪萨斯市:

@happyturtle-感谢您的评论。我确实计划在将来添加一些视频。您不是第一个请求的人:)

快乐之旅2011年12月19日从英国发来:

谢谢令人震惊。你有什么计划发布视频吗?

山姆·基尔(作者)2011年12月19日来自堪萨斯市:

@maxravi - 谢谢!视频是一个很好的建议,我会努力。

雷维·辛格2011年12月19日来自印度:

谢谢你的主题。如果你能添加一个视频,我会很高兴的。投票了!

mark2011年11月26日:

嗨,谢谢你的有用指南。它也可以在使用俘虏授权门户时为所有用户提供最小带宽(这将是WAN带宽/县用户)。

山姆·基尔(作者)2011年6月22日,堪萨斯城:

@maistrucfp

查看http://tinyurl.com/343g3mq,底部有一些基本故障排除步骤。

确保您的客户端已设置为DHCP,以便他们可以从pfSense获取ip地址。尝试从您的客户那里ping pfSense的局域网。

山姆·基尔(作者)来自2011年5月12日的堪萨斯城:

@zephxiii

很好的建议,我必须这样做。我很高兴你发现它很有用!

zephxiii2011年5月12日:

哦,我的天哪,你应该强调一下流量塑造中有关自定义端口的部分。我发誓我已经搜索了所有的地方(甚至在他们的论坛上),想知道如何做到这一点。thhhhanx!!!!

相关文章

Baidu