复购:MikroTik软路由的性能是怎么一步步被榨干的

2023-08-18 13:55:25 150点赞 836收藏 152评论

如果说最近这几年买的最多的数码产品品牌就有点出乎意料了,iN看了下购买清单发现MikroTik已经买了十多台了。这不女朋友家里的网络也是上了MikroTik。

复购:MikroTik软路由的性能是怎么一步步被榨干的

一方面是比较便宜价格相当的实惠,毕竟MikroTik被称作穷人的Cisco,另一方面就是用得熟悉了,基本上任何网络需求都可以在设备上实现,同时由于自己用,身边的亲戚朋友也被安利,很多的设计和实施方式也可以最大化的复用。

但对于很多人来说MikroTik的路由器上面安装的Router OS系统相对比较陌生,似乎普通家用用户就会觉得配置和管理困难在Router OS面前弃坑的人大有人在。今天复购的事情之外咱们就来做一期Router OS路由器从“弃坑”到“入坑”再到“堪堪能用”的内容吧。

首先先说一点,Router OS系统本身还是一个被iN诟病了很久的建立在Linux内核上的软路由系统,这里就有很多大聪明觉得既然是软路由不如就使用X86软路由来安装就好了。但是,Router OS本身是为MikroTik的产品来设计的,可以说所有的X86软路由都不具备对Router OS系统的优化,甚至Router OS内的一些功能在X86内是无法打开的——这就白瞎了Router OS的设计。

所以如果只是想了解一下这个系统,那么就安装一个Router OS的虚拟机,但真正要用Router OS系统,还是乖乖的去买一个MikroTik的路由器的路由器,这点省不了。

复购:MikroTik软路由的性能是怎么一步步被榨干的

好在MikroTik的路由器的产品线很大,价格上从几百到上万都有,丰俭由人。对于一般家庭用户来说,按照Wi-Fi需求来选择,也就是选择带有你最期待的Wi-Fi功能的最便宜路由器购买即可,例如hAP-ax2,几百块钱,但也提供了Wi-Fi6的接入能力。

通常的情况下,一台全新的MikroTik的路由器路由器接入到网络后,在一般家庭仅仅需要通过浏览器登录到192.168.88.1通过快速设置就可以完成整个路由器的设置。

复购:MikroTik软路由的性能是怎么一步步被榨干的

设置时间不会超过1分钟,在这时候作为一般家庭用户使用就已经完全达成了目标。

这时候作为一个MikroTik的路由器和普通的家用路由器相比并没有什么不同。但是你要知道这种设置仅仅是“快速设置”。它的目的就是让路由器以默认的可以运行的状态启动起来。

Router OS和普通的软路由系统的一个巨大差别就是它将所有的网络细节和可控项目完全呈现给用户,从这一点上来看类似于OpenWRT、LEDE等软路由系统则是用最大的可能性去掩盖掉网络配置细节,从而让用户无法调优。当然了反过来说OpenWRT、LEDE等软路由完成了Router OS等同的“快速设置”功能,给傻子用傻子也会用得起来,而要真正玩转Router OS就得让你更下一番功夫了。

如果再进一步登录到Router OS的WebFlg页面,你会发现有上千个网络参数设置项目展现在你的面前。

复购:MikroTik软路由的性能是怎么一步步被榨干的

几乎其中的每一项都可以左右你的上网体验。同时它们之中的大多数项目也可以自动的将你的网络使用不断的升级和优化。这就牵扯到你自己怎么理解网络和怎么去优化自己的路由器了。

首先咱们说初级的部分:

首先是在Router OS路由器内有三个“fast”的概念,分别为FastForward、FastPath和FastTrack,这三个部分是大部分X86软路由和虚拟机不支持的。但是它却是Router OS路由的一个很重要设计理念。

复购:MikroTik软路由的性能是怎么一步步被榨干的

在不同的网络接口中包含大量的接收、转发和重定向功能,一般的来说大部分路由器并不区分这些流量都会将流量包重新验证一遍防火墙和转发规则。在这个过程中消耗CPU性能以及增加处理时间。在网络端口例如端到端或者内部桥接端口中启动Fast选项可以跳过不必要的包过滤和检测,让网络速度进一步提升。在默认的情况下Router OS并不开启这个选项,如果在设置过程中看到有这类的选项可以根据实际情况打开。打开后在路由器防火墙内也会建立相应的处理项目:

复购:MikroTik软路由的性能是怎么一步步被榨干的

其次是DNS远端相应功能:

一般的情况下我们设置好Router OS路由器之后,在路由器所服务的本地网络内会将客户机的DNS指向路由器:

复购:MikroTik软路由的性能是怎么一步步被榨干的

这时候我们就需要在路由器本身的DNS设置中指定外部网络运营商提供的DNS地址:

复购:MikroTik软路由的性能是怎么一步步被榨干的

同时也要打开接收远端请求的选项。但是大部分路由器的接受远端请求都是双向的,来自于外部的dns查询和来自于局域网的dns查询都会让路由器进行响应。这时候你就需要在防火墙中关闭外部的DNS查询响应。这是因为现在有很多网络流氓……会用DNS查询来扫描各个网上暴露的IP。

复购:MikroTik软路由的性能是怎么一步步被榨干的

这个现象在很多其他路由器上看不到,但是如果你做了这种防火墙丢包处理,你就会发现类似的网络攻击实际上很猖獗。例如上面的截屏虽然你可以看到仅仅只有不到50MB的DNS外部查询数据流入,但是你要知道DNS查询是一个初始命令,他会迫使你的路由器再去远端的DNS服务器中查询更多的内容数据,而且这其中还有远端服务器响应和延迟的时间。

而对于本地局域网内同一时间段正常发起的DNS查询:

复购:MikroTik软路由的性能是怎么一步步被榨干的

你可以看出两者并不是一个数量级的消耗了吧?

再有就是安全了,给大家看一个日志:

复购:MikroTik软路由的性能是怎么一步步被榨干的

平均每10秒钟,就有一个外部的IP希望通过尝试密码的方式获得路由器的控制权,这就是网络攻击了。

在大部分情况下这种攻击都是世界上不同地区的黑客按照地址段进行扫描然后利用密码字典来反复尝试密码所致,Router OS本质是一个linux会开放若干端口,一方面这些端口可以用来维护和访问系统,另一方面则是会导致黑客入侵。防御方法也很简单,关闭掉不需要的端口:

复购:MikroTik软路由的性能是怎么一步步被榨干的

仅仅保留你必须需要使用的端口服务。通常的情况下,黑客入侵如果不查看日志是很难看到的,有可能会让你的局域网内的nas文件或者摄像头被搭桥到外部的网络中,如果不想忽然间成网红,那么在这个部分还是要注意一下的。

到此,你的MikroTik的路由器就进入了堪堪可用的地步了。

后面咱们再说几个提升点:

首先是接入接口,大部分Router OS都支持各种不同的物理和虚拟网络接口:

复购:MikroTik软路由的性能是怎么一步步被榨干的

看到这张接口表的时候有的人可能就会会心一笑了。没错,依靠Router OS系统本身就可以完成99.99%的上网需求。别问这科学不科学,答案就是很科学!

不同的网络端口都可以在系统的路由表中找到:

复购:MikroTik软路由的性能是怎么一步步被榨干的

这时候你只需要按照规则将数据了指向不同的端口就可以达到分流和优化网络的目的。

也可以指定家里的某个设备的IP地址所发出的数据到底要指向那个出口或者哪个IP地址,至于怎么用,大家就可以多多实践了这里不多说。

这里牵扯到了一个包识别和篡改的概念:Router OS可以在防火墙功能中对流经的数据包进行篡改(Mangle)

复购:MikroTik软路由的性能是怎么一步步被榨干的

这个篡改功能主要就是给数据包加上合适的路由标签。在路由规则中路由器就可以依据篡改的标签来实现定向的转发,将数据包转发到合适的线路中。

同时,有的网站出于各种目的会做区域封锁,其实也可以依靠Router OS的系统绕过去。例如:

复购:MikroTik软路由的性能是怎么一步步被榨干的

这个部分实际上还是利用了一个DNS劫持的功能做了一下dst-nat的操作:

复购:MikroTik软路由的性能是怎么一步步被榨干的

直接利用不被封锁区域的IP做了一下跳板,看流媒体的时候就不会受到干扰了。核心的技术就是用到了Router OS的防火墙七层过滤的功能。将特定的目标访问进行转向:

复购:MikroTik软路由的性能是怎么一步步被榨干的

到此为止,如果你理解这些设置的方式,Router OS系统就开始变得相当好用了。

再进阶一步:

Router OS虽然好用但是很多人会觉得日常管理和设置复杂。这件事没得说了,毕竟能让你一个参数一个参数打磨的系统并不会给你呈现一个傻瓜界面。

那么怎么降低日常使用的复杂度呢?其实这是伪命题,毕竟设置好的系统你就完全没有必要去折腾了,可以当它不存在。

但是这个系统吧又偏偏提供了一套完善的API接口,我们是可以利用程序把路由器内的设置和状态提取出来的。

复购:MikroTik软路由的性能是怎么一步步被榨干的

例如网络状态、接入信息,甚至对路由器的重新设置都可以依靠程序进行。毕竟iN是一个屏幕痴迷者,所有的东西都希望显示在屏幕上,于是就可以再做一组程序来显示Router OS的日常:

复购:MikroTik软路由的性能是怎么一步步被榨干的

这样需要知道的信息状态一目了然,也就省的登录到路由器上再去查看,同时一些定期的测试和操作也完全利用程序来处理。

当然了如果觉得写程序做个看板比较麻烦,看这里:

复购:MikroTik软路由的性能是怎么一步步被榨干的

本身Router OS就带一个图表界面:

复购:MikroTik软路由的性能是怎么一步步被榨干的

只不过显示出来的东西相对比较丑罢了。

……

……

……

其实写了这么多,Router OS的每一个项目都是可以单独开一篇文章来写的,今天这个文章就作为绪论吧。

后面大家感兴趣的内容,直接留言,然后iN安排一下具体说说。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

MIKROTIKMikrotik 企业万兆2.5G路由器 RB5009UG+S+IN四核高速CPU 硬件加速 ROS RB5009UG+S+IN

MIKROTIKMikrotik 企业万兆2.5G路由器 RB5009UG+S+IN四核高速CPU 硬件加速 ROS RB5009UG+S+IN

1499元起

MikroTik hEX S/RB760iGS全千兆5口电口1口光口POE路由器 弱电箱 hEX S/RB760iGS

MikroTik hEX S/RB760iGS全千兆5口电口1口光口POE路由器 弱电箱 hEX S/RB760iGS

暂无报价

Mikrotik L009UiGS-RM 双核8个千兆RJ45口1个2.5G SFP支持POE

Mikrotik L009UiGS-RM 双核8个千兆RJ45口1个2.5G SFP支持POE

839元起

MikroTik CRS305-1G-4S+IN 万兆五口智能网管

MikroTik CRS305-1G-4S+IN 万兆五口智能网管

1928元起

Mikrotik RB5009UG+S+IN企业级有线路由器智能ROS家用光纤万兆防火墙网关routeros主机软路由器

Mikrotik RB5009UG+S+IN企业级有线路由器智能ROS家用光纤万兆防火墙网关routeros主机软路由器

暂无报价

MikroTik CCR1009-7G-1C-1S+ 企业级万兆SFP光纤 ROS千兆软路由器

MikroTik CCR1009-7G-1C-1S+ 企业级万兆SFP光纤 ROS千兆软路由器

暂无报价

Mikrotik千兆有线路由器 RB2011UIAS-RM RB4011iGS+RM万兆光口 CSS610-8G-2S+IN

Mikrotik千兆有线路由器 RB2011UIAS-RM RB4011iGS+RM万兆光口 CSS610-8G-2S+IN

暂无报价

Mikrotik 千兆有线路由器 RB750Gr3(hEX)ROS宽带软路由家用稳定 RB750r2百兆

Mikrotik 千兆有线路由器 RB750Gr3(hEX)ROS宽带软路由家用稳定 RB750r2百兆

暂无报价

Mikrotik RB5009UG+S+IN家用万兆2.5G千兆路由器ROS RB5009UG+S+IN

Mikrotik RB5009UG+S+IN家用万兆2.5G千兆路由器ROS RB5009UG+S+IN

1399元起

MikroTik CSS610-8G-2S+IN web网管万兆交换机

MikroTik CSS610-8G-2S+IN web网管万兆交换机

680元起

MikroTik 万兆光纤路由器CCR2004-1G-12S+2XS CRS326-24S+2Q CCR2004-1G-12S+2XS

MikroTik 万兆光纤路由器CCR2004-1G-12S+2XS CRS326-24S+2Q CCR2004-1G-12S+2XS

暂无报价

Mikrotik千兆有线路由器RB750Gr3家用智能迷你5口ROS软路由器

Mikrotik千兆有线路由器RB750Gr3家用智能迷你5口ROS软路由器

388元起

现货新款MikroTik hAP ax3 wifi6 不是MikroTik hAP ac3老款 Ros

现货新款MikroTik hAP ax3 wifi6 不是MikroTik hAP ac3老款 Ros

1232.33元起

Mikrotik RB5009UPr/RB5009UG+S+IN家用1个万兆2.5G千兆POE路由器

Mikrotik RB5009UPr/RB5009UG+S+IN家用1个万兆2.5G千兆POE路由器

70元起

Mikrotik C52iG-5HaxD2HaxD-TC hAP ax2千兆双频无线wifi6路由器

Mikrotik C52iG-5HaxD2HaxD-TC hAP ax2千兆双频无线wifi6路由器

暂无报价

MikroTik RB750Gr3 千兆有线路由器

MikroTik RB750Gr3 千兆有线路由器

暂无报价
152评论

  • 精彩
  • 最新
  • 全英文界面直接劝退了99%的人

    校验提示文案

    提交
    winbox还是可以翻译一下的,不过翻译的效果嘛……

    校验提示文案

    提交
    就那么几个单词 翻字典也能弄明白的吧

    校验提示文案

    提交
    还有12条回复
    收起所有回复
  • 20年前装的破解版,研究联通电信双网负载平衡,掉了好多头发

    校验提示文案

    提交
    理解address list后就不会觉得难了

    校验提示文案

    提交
    哪种 load balance? per connection 还是 per package? 以前 PCC 用的比较多。 千万别用 firewall 的 route marking. 最简单的是 0.0.0.0/0 到 pfsense 做 Gateway Group.

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 对于一个路由器,我不在乎他有什么功能,我买它无非是在我的预算范围内,他有没有我要的功能,是否稳定易用。比如科学上网,路由器本身是没有这种功能的,所以我就要看有没有简单易用的插件能配合我的vps,无论路由器端还是服务器端都可以一键安装快速设置。对于太多复杂功能,看着花里胡哨,普通用户去了解,花时间设置,最后提高了几毫秒转发速度我们是感知不到的。楼主介绍的很仔细,但是我建议应该围绕着他什么功能解决了哪类用户在哪个场景下的特定需求,否则我们看完一会觉得厉害但跟我无关。比如这个路由器是否对NAS用户有什么友好的地方?梯子是否方便?是否可以安装一些使用插件帮我解决什么问题?

    校验提示文案

    提交
    没有一键脚本。它支持的协议连你 vps 没多久都会挂。

    校验提示文案

    提交
    你自己有vps的话不妨安装一个chr,在ros 7.0 之后都支持wireguard ,我之前用ipip隧道,现在wireguard爽的不要不要的。而且我们还可以直接破解出warp的连接参数,甚至连vps都可以省下了

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 大佬,来一期container 安装op自动分流的小白教程。

    校验提示文案

    提交
    安排中

    校验提示文案

    提交
    分流很简单,拉 GBP 按 AS 分或者 按国家的ip,但是条数太多会大大提高 CPU 并降低网速。至少上个 RB5009.

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 大佬,安排一下家用思科产品推荐呗

    校验提示文案

    提交
    好的

    校验提示文案

    提交
    家用路由用思科的见的不多,交换机挺多

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,期待继续分享。比如,来一篇自建ros 防火墙教程? [高兴]

    校验提示文案

    提交
    安排

    校验提示文案

    提交
    收起所有回复
  • 能出一篇无公网ip远程登录ROS维护吗?

    校验提示文案

    提交
    这还用写一篇文章?dmz就可以了

    校验提示文案

    提交
    cgnat登不了

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 我本来因为ros难设置所以买其他企业路由,后来发现其他企业路由普通人也难设置,才再买ros,因为既然其他品牌,家里人也都无法解决,只能自己解决,那么就干脆复杂点吧,自己都能搞定

    校验提示文案

    提交
    觉得路由器设置困难 有三点 第一根本不熟悉ip协议,第二不熟悉路由规则,第三懒。

    校验提示文案

    提交
    ubiquiti dream machine 满足您的幻想

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 在虚拟机里面搞了一个,设置后就不管它,一年多了,稳定没得说

    校验提示文案

    提交
    用起来就觉得这东西很好了

    校验提示文案

    提交
    虚拟机建议用 CHR 并买个 P1 license

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 大佬,来一篇WIFI桥接的文章吧。

    校验提示文案

    提交
    wifi桥接? 利用Wi-Fi桥接两个lan吗?

    校验提示文案

    提交
    路由上的 Wi-Fi 本身就是桥接的。如果是 mikrotik 的 ap 可以设置。老的用 capsman,新的用 wave2

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请教一下楼主,我有两条300M电信宽带,其中一条有IPTV,想这3条线都由一个路由拨号后分流,IPTV盒子和内外设备访问特定IP段走IPTV线路,其他正常的网络请求由两条300M宽带均衡负载,请问应该买什么硬路由能满足需求呢?我目前用的是mt7621的路由刷高恪固件,可能分流规则和端口映射设置太多了,连300M宽带都跑不满。

    校验提示文案

    提交
    预算?

    校验提示文案

    提交
    1K内,不要x86软路由。

    校验提示文案

    提交
    还有14条回复
    收起所有回复
  • 这是web页面的吧?为啥不用winbox客户端啊,界面式样看着太不习惯了 [抽烟]

    校验提示文案

    提交
    我家大多数都是mac,因此就web页面访问了。除了不能复制条目以外还都能凑合着用。但复制条目这件事大多数是在初始化的时候用的多一些,ros可以支持ssh所以也就是多按几下上箭头的事情了

    校验提示文案

    提交
    谢谢回答,是我草率了,没考虑到会用其它操作系统 [不说话]

    校验提示文案

    提交
    收起所有回复
  • 求推荐一个不需要WiFi的ros路由型号,WiFi用的AP,预算1000左右

    校验提示文案

    提交
    家用5009 挺好

    校验提示文案

    提交
    收起所有回复
  • 用了MikroTik的Ros十年了,企业级的。我来说说优缺点。
    优点,稳定,可玩性高。比如自动备份配置并通过FTP保存之类。可以配合其他开源软件实现上网行为记录日志等等。

    小缺点,全英文界面。
    大缺点,需要实现什么高级功能,不一定能找到相应的文档。设备如果坏了,没有找到合适的维修店,只能送原产修。全国只有两家有授权,维修费用高。

    校验提示文案

    提交
    还有一个缺点 风扇声音大 基本上带风扇的都会立刻到手换猫扇

    校验提示文案

    提交
    收起所有回复
  • 12年的时候,给公司配了一个工控板的路由,好像是i家的阿童木。当时装的是ros,确实稳定,后来离职了,交接的运维强烈要求装了ikuai。所以详情大佬细说一下ros有哪些功能在x86不支持,还想近期弄个allinone小主机呢。谢啦

    校验提示文案

    提交
    如果只是玩玩 买个几百块的ros路由器 就别折腾了

    校验提示文案

    提交
    收起所有回复
  • 哇~ 请问 monitor 程序能分享开源不?谢谢~~~

    校验提示文案

    提交
    还要多开源?截图里面把最重点的部分已经给大家了,非得git下来连敲都不敲一下?

    校验提示文案

    提交
    api调用不难,请问traffic图形绘制是用的哪个库?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 问个实际问题,这ros能挂插件番羽弓虽吗?

    校验提示文案

    提交
    当然可以

    校验提示文案

    提交
    问题是怎么搞?支持哪些协议?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 没有unifi界面好

    校验提示文案

    提交
    界面这种东西不就是自己画吗

    校验提示文案

    提交
    收起所有回复
  • rOS的系统太复杂了,无穷无尽的参数,买来只是照着网上的教程设置了一下基础功能,感觉花了1000多,连100块的功能都没用到。iN大出个学习教程吧,您说的这些高阶功能教教我们怎么配置呗 [赞一个]

    校验提示文案

    提交
    好的

    校验提示文案

    提交
    太好了,正好要搬新家了,跟您学学rOS的配置,配置好了给新房用!谢谢iN大!!

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,来个BGP收表,通过asn号分流的教程吧

    校验提示文案

    提交
    好的

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
836
扫一下,分享更方便,购买更轻松