就像上一篇文章一样,最好直接进入主题。
明确需求
首先,你必须考虑一下你要带他去做什么。
其实软路由的种类并不多,但也不少,目前比较公认(但实际上我不这么认为)ROS拨号,做规则,iKuai多拨、叠加、负载均衡,Openwrt用来科学。但实际上你是单独使用的Openwrt来搞,抛开IPV事实上,6也可以做到,而且维护更简单。我第一次用软路由。win虚拟海蜘蛛用于单线多拨。当时家里的带宽是20M,因为ROS和iKuai我基本上没用过,所以除非专门指出以下内容,否则都是指Openwrt。
在需求方面,软路由在中国基本上是科学的。如果你不科学,使用软路由的动机会大大降低,但事实上,软路由可以做很多事情,比如更丰富、更简单的管理和监控功能,靠插件获得广告DNS加速,应用控流,更多ddns服务、更多内网穿透服务等功能,除此之外Openwrt基本上是完整的Linux,你也可以在上面做很多事情,比如跑步Docker,跑下载,搭建媒体服务器什么的。所以如果你对家里的网络设置有很高的要求,软路由值得一点时间关注。所以如果你对家里的网络设置有很高的要求,软路由值得一点时间关注。
有很多朋友看到软路由这三个字感觉很复杂,很难做,这句话回到十多年应该成立,因为当时相关信息很少,但现在各种保姆和教程,虽然质量不均衡,但这个门槛可以说大大降低。
所以,如果你对这里感兴趣,不妨继续看下去。我打算分享一些我对软路由不成熟的看法。如果你现在在用或者打算用软路由,下面的内容应该对你有帮助。
1.性能
这需要辩证地看。
关于性能,作者一直认为足够好
事实上,关于这一块的争论很多,在大多数情况下,X86的软路由性能肯定优于86arm,但事实上,你不一定能使用它,因为你必须考虑你的基本带宽。如果你家的带宽是100M,像是N1,R2S这些arm设备可以直接使用,甚至性能也溢出了很多。现在网上相关资料也不是特别难查,N1跑科学上500M没什么大问题,R2S更没问题,这种设备直接用于500M以下带宽没有性能不足的问题,也可以带来很多好处,即刷机相对比较X86要方便或简单,N一点折腾点,原生固件需要降低下级,然后随便找个U盘直接把它拿走img写进去插好就可以用了,R2S则是直接写TF卡,比较友好。此外,功耗也很低,尽管现在X86的功耗不高,但满载只有几瓦arm与设备相比,还有很多差距。
即使你刚开始玩软路由,也不需要额外的设备。你可以在电脑上虚拟一个Openwrt出来跑,也可以直接写在U盘里直接引导跑,先找感觉,感觉不错,然后考虑要不要搞个设备跑软路由。
很难理解性能,因为软路由本身能做的事情太多了,不能给出一些统一的最佳解决方案。现在很多人还在争论软路由需要几个网口才能使用,还有更多的其他地方。
很难理解性能,因为软路由本身能做的事情太多了,不能给出一些统一的最佳解决方案。现在很多人还在争论软路由需要几个网口才能使用,还有更多的其他地方。
2.其他需要简单理解的知识网络(局域网)知识其实很简单。这一块不能展开,但你不需要知道网络的层数和具体协议。我简单提炼一下。对于绝大多数家庭用户来说,知道以下概念几乎可以启动。
为了便于理解,描述不会太准确(防杠):NAT简单地说,局域网的数据通过转换发送到互联网,将互联网反馈的数据转换到局域网对应的设备。我们现在使用的(硬)路由器有一个重要的功能NAT转发一个特殊的芯片来负责转发,所以在效率方面,硬路由是NAT以上比软路由强很多(指数级),而软路由NAT,则需要用CPU去算,很依赖CPU的算力。我们现在使用的(硬)路由器有一个重要的功能NAT转发一个特殊的芯片来负责转发,所以在效率方面,硬路由是NAT以上比软路由强很多(指数级),而软路由NAT,则需要用CPU去算,很依赖CPU计算能力。简单来说,你可以把它理解为播放视频硬解和软解的区别。PPPoE也就是说,拨号操作(协议)是您连接到互联网的最关键点,也是大多数家庭用户在互联网上需要的操作,所以您应该记住您PPPoE所需的帐户和密码。路由器通过PPPoE获得公网IP(容易理解10开头的也算公网),然后通过NAT让内网数据出去,公网数据回来。网段和子网掩码需要连在一起,但绝大多数人只需要了解网段。简单来说,IP地址(V4)都是X.X.X.X除了第一个X不能是0和127,最后一个X不能是0,其他X都是0-255。因为子网掩码一般是255.255.255.因此,在此前提下,只要局域网内部IP前三个X的地址是相同的数字,所以这些IP地址在同一网段内,可以互相访问,无需NAT。局域网中设备相互访问的条件是同一网段,
与网关无关,没有网关的设备也可以访问同一网段的其他局域网设备。DHCP该服务用于分配局域网IP地址一般在路由器上,但可以独立存在,包括网关,DNS服务器也是如此。DHCP主要作用是集中管理和分配IP网络环境中的主机动态获取地址IP地址,网关地址,DNS如果您的局域网中有多个服务器地址等信息DHCP服务器,IP地址分配很可能会出现问题,分配IP地址有冲突的可能。没有局域网DHCP但是不能有多个服务器DHCP服务器。DNS用于域名分析,即将您输入的网站转换为IP地址。若设备找不到DNS服务器,然后你无法通过网站访问相应的服务。至于递归和迭代查询,很难说,也不需要理解。
好了,不,简单总结一下。如果你想上网,首先路由器PPPoE然后其他设备需要与路由器在同一网段,网关指向路由器,有效DNS在服务器的前提下,您可以正常互联网数据正常通过路由器NAT出去回来。它看起来很复杂,但路由器基本上可以简单地为你做这些工作,你不需要太多的干预。但是因为我们下面说的是软路由,你要知道整个过程。
3.难度部署软路由难吗?不难,但第一次可能比较麻烦。繁琐和困难还是有很大区别的。我更喜欢跑步Openwrt设备被视为运行特定的设备linux这样理解电脑会更方便。你每天都用电脑,对吗?现在你只是换了一个操作系统,但仍然接触电脑。
在实际操作中,部署软路由的过程应简单总结为:安装系统-访问WebUI或者是GUI——配置网络和服务-接入现有网络-测试-调试-正常使用。
事实上,当我们使用任何新的电子设备时,几乎都是这样一个过程,而软路由的繁琐在于测试和调试。我推荐现在也在用的方法是不动现有的网络结构,先把软路由自己做IP地址(LAN)将网段设置为局域网(不与其他设备冲突),并将网关设置为现有网关(DNS同理),关闭自己DHCP,检查正确后,您可以访问现在重复使用的局域网。记住,你现在折腾的是电脑,不是路由器,而是电脑!
连接后,开始配置您想要的各种服务。以科学为例。订阅后,其他想要科学的设备直接将网关指定到软路由IP上就行了。
如果你想更高级,不想手动指定设备,那么有两种方法,如果主要路由DHCP服务可以指定自己的网关,然后在主路由DHCP上面把网关填成软路由。IP地址。如果主路由不能这样做,那么你反过来,把主路由DHCP关闭,软路由DHCP打开,在软路由上填充网关IP地址就够了,但是要多加注意,DNS顺便说一句,服务器也在做,填写运营商DNS,公共DNS,路由器的地址都可以。
这种用法是你经常看到的旁路由用法,但事实上,在这种工作模式下,软路由既没有NAT没有路由,所以我更喜欢直接称之为网关。这样做的好处是配置相对简单,运行科学不占用主要路由的性能,你的软路由挂断不影响其他设备的互联网访问(特别是指需要特殊设备手动指定网关到路由器),你可以随时随地扔你的软路由,扔到天空崩溃不影响妻子看综艺节目孩子看王队父母看系列IPTV。
当你几乎辗转反侧,知道,你可以进一步开始,比如让软路由负责拨号,取代原来的硬路由,硬路由只负责收发无线信号。
4.稳定性这一块不好说,因为我觉得挺稳定的,但是网上很多人说不稳定。所以这就是为什么我建议先从网关模式开始。目前,常见的软路由基本上是由企业自己拼写的。硬件的来源太不确定了。散热、供电和网卡都是坑,所以很多人都有点紧张。一旦网络出现问题,他们就开始怀疑是否是软路由的锅。这并不完全错。如果你把它当作主要的路由,特别是当你把它塞进弱电箱时,它可能真的不稳定,硬路由仍然漏油,更不用说了X86的发热已经很大了。
但从我的经验来看,软路由非常稳定。一旦你把它做好了,就不要再扔了。我已经跑了半年多没有重启或升级系统了。一般来说,我只是看着我的脸。不同的人使用硬路由的稳定性不同。当然,软路由也会遇到这种情况。
5.更多玩法如果你选择使用性能更好的,X86设备仅用于运行软路由是对性能的严重浪费,因此您可以考虑一些先进的游戏玩法,如软路由的顺利折腾,例如Openwrt上跑跑Docker,PVE Esxi虚拟化跑个win liunux nas Emby什么都可以,但是涉及到很多知识点(网卡、显卡、硬盘),但是相关教程很多,你会折腾软路由。这些东西是理所当然的事情,不会太过分。
我目前的情况是这样的。发一张拓扑图:简单来说,就是搞了一个NUC8,装PVE在nvme SSD因为它本身是完整的Debian,直接在PVE在环境下部署了一个Emby,不用直通显卡就可以硬解,然后插一个USB千兆网卡给Openwrt使用(系统安装在虚拟硬盘上),win10装在了3.5的SSD上,平时跑PT,对了,远程桌面连回家,另一个Linux(虚拟硬盘)没事的时候学习相关命令,因为有快照功能,折腾前创建快照,崩溃后直接恢复,挺方便的。对了,AdguardHome也部署在这里Linux去广告(其实是通过广告(其实是通过DNS分析实现),京东自动签到领京豆也在上面,我这个月已经领了近5000个,2333
至于主路由, 小米只剩下主板了AC2100,Padavan固件很厉害,内外网千兆都在跑,cpu占用极低
另外两个路由器负责收发无线信号,客厅用于父母和孩子,卧室用于我和妻子,因为3600覆盖非常强大,所以没有扔mesh acap这些了
6.一些建议如何入门?
直接用现成的电脑运行虚拟机可以开始,但涉及虚拟机是另一个话题,所以我建议害怕虚拟机的朋友可以考虑直接使用N1.便宜,玩法多,后期明白想换设备。N1卖了不会损失太多。不卖也可以刷小钢炮下载。TV用来看视频(如果你有这个计划,你可以从一开始就买一个T1、或者可以玩模拟器。
几个网口够用?几个网口够用?
我觉得是两个,一个wan一个lan够了,软路由的数据交换全靠cpu,你lan嘴多不一定是好事,但如果你想跑虚拟机All in One如果可以适当加一些网口,直接出去效率可能会更好,但其实我目前在用。NUC只是一张网卡,跑这么多服务还是 嗷嗷