Openwrt组建高稳定性高可用性的家庭路由系统

2020-09-03 13:34:12 151点赞 1264收藏 59评论

创作立场声明:本文所测商品为自费购入。写这篇文章的目的是分享记录使用过程中的一些心的,让对软路由感兴趣的玩家少走弯路。

去年入手软路由至今,从安装虚拟化esxi,搭建ros+爱快双软路由,回归openwrt做主路由,配置dns分流多拨等,以及固件的定制编译,搭建HomeAssistant智能家居平台,这篇文章是对这段时间的总结,适合对软路由感兴趣的初学者阅读。备注,本文网络结构是将3965U软路由作为主路由,硬路由作为无线ap,openwrt单系统,适合家用。

1硬件选择

1.1CPU

软路由本质是台小型电脑,影响其性能最关键的是cpu,cpu的单线程能力直接决定路由性能。可根据软路由cpu天梯图挑选适合的cpu的软路由整机,我会结合图表介绍几个注意事项。(对于新手我不推荐DIY)

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统


1.1.1AES

AES硬件加解密,网传能加快非本地速度,但应该是错误。AES需要在程序中调用cpu硬件指令的相关函数才能起作用,但科学的软件支持AES加解密。但源码里没有使用cpu硬件指令,也就是软加解密,全靠cpu运算。综上,有无AES对cpu选择无影响。

1.1.2VT-X

VT-X虚拟化,如果你想入手中档及以上的软路由系统,我强烈推荐你购买可支持虚拟化的cpu,可实现更多的功能,比如搭建HomeAssistant智能家居平台,比如安装Linux系统,可玩性远超物理机安装。

1.1.3VT-D

VT-D虚拟化直通,是将PCI-e设备的资源直接分配给虚拟机,决定了软路由的网卡能否直通。对于虚拟机安装,网卡直通后性能非常接近物理机安装。

Openwrt组建高稳定性高可用性的家庭路由系统

1.2内存和固态硬盘

如果没有虚拟化需求,推荐内存2g,硬盘32g,单纯物理机安装,功能单一,价格便宜。

如果有虚拟化需求,推荐内存8g,硬盘64g及以上。

1.3网卡

1.3.1网卡数量

如果选择双网卡,需要购买交换机。不然家里就没有Wi-Fi。个人推荐购买4网卡及以上。

1.3.2网卡类型

网卡类型,常见的如intel i2111,以及一些螃蟹网卡。对于大部分软路由入门者第一个难关就是,网卡驱动。不论是物理机安装的openwrt固件没有编译相应驱动,或是esxi6.7不支持这个网卡驱动,需要手动添加。

如果虚拟机安装,购买前,请仔细询问客服,该网卡是否支持esxi6.7。我这台3965u无以上问题。

1.4综合考虑

软路由很轻松能跑满本地1000M带宽。但对于非本地速度,受限于cpu能力,仅提供个人数据供大家参考。3965u网卡直通,本地1000M环境,夜间非繁忙时段,差不多800-900M,cpu占用低于15。对于仅实现路由功能,是性能过剩的。

现如今j1900 3865u,价格虚高,提供我个人价格供参考。裸机790,三星ddr4内存 147,镁光固态硬盘64g 83.3,共1020元。

2准备工作

2.1安装u盘制作

推荐老毛桃pe,制作方法如下。

2.2esxi下载

推荐esxi官网下载,下载方法如下。

将esxi固件放到LMT,安装盘制作完成。

Openwrt组建高稳定性高可用性的家庭路由系统

2.3准备hdmi线,键盘,网线。

第一次安装esxi时,需要投影到屏幕。网线推荐千M线3条。

2.4公网ip

打电话给运营商,以安装摄像头为理由,更换公网ip。

3esxi

3.1删除硬盘分区

软路由接u盘,按f11,uefi选择u盘启动,进入pe系统,打开分区工具Diskgenius。

在左侧选择固态硬盘,右键,删除所有分区,保存更改。

软路由重启。

设置完成。

3.2安装esxi

软路由重新启动,按f11,选择u盘启动。

安装自定义iso,选择esxi开始安装。

一路按回车,按f11同意,选择安装的硬盘。

密码设置为abc12345678! 7位数以上,大小写混合。

按f11 等待安装完成。

拔掉u盘,软路由重启,进入esxi页面。

安装结束。

3.3配置

3.3.1登录

按f2登陆,输入登录密码。

root

abc12345678!

登录成功。

3.3.2密码设空

选择resert system configuration。

按f11,回车 。

机器重置,密码为空,软路由重启。

3.3.3设置esxi管理口

按f2登录,输入用户名root,密码为空,回车。

选择 cinfigure management network,回车。

选择network adapters。

将所有口都选上。

用一根网线连接路由器和电脑。

插在路由器上的网线在路由器网卡口不停更换,退出页面,重新进入,直到出现下图,vmnic0的status 是connected。

Openwrt组建高稳定性高可用性的家庭路由系统

除了vmnic0前面的x 都去掉,仅保留vmnic0。

路由器的哪个端口对应vmnic0记号,这个端口以后跟电脑一直相连。

按esc进入保存界面,y。

3.3.4设置网络信息

选择ipv4 configuration。

选择 set static ipv4 address and network configuration 按空格键。

Openwrt组建高稳定性高可用性的家庭路由系统

ipv4 address 10.10.10.10 esxi后台ip。

subnet mask 255.255.255.0。

Default Gateway 10.10.10.1。

按esc进入保存界面 y。

3.3.5设置ssh

选择Select and enter Troubleshooting Options。

开启ssh shell。

按esc进入保存界面 y。

至此esxi配置完成。

3.4esxi网页设置

3.4.1局域网设置

将电脑网线和软路由van0 连接。

Openwrt组建高稳定性高可用性的家庭路由系统

浏览器输入https://10.10.10.10。

用户名root 密码空 登录。

3.4.2注册esxi

Openwrt组建高稳定性高可用性的家庭路由系统

分配许可证

0U0QJ-FR1EP-KZQN9-J1C74-23P5R

3.4.3设置自动启动

Openwrt组建高稳定性高可用性的家庭路由系统

3.4.4网卡直通

Openwrt组建高稳定性高可用性的家庭路由系统

选中2-6网卡,点击切换直通。路由器重启,直通配置完成。

3.4.5虚拟交换机设置

Openwrt组建高稳定性高可用性的家庭路由系统

点击编辑设置

Openwrt组建高稳定性高可用性的家庭路由系统

3.4.6上传固件

Openwrt组建高稳定性高可用性的家庭路由系统

点存储-数据存储浏览器-创建目录-openwrt,选择openwrt,上传openwrt镜像。

注意这里的镜像,如果是下载下来的img后缀的,需要进行转换,需要上传2个vmdk后缀文件。

如使用的镜像是编译出来.vmdk后缀的,只需上传1个。

3.4.7openwrt配置

创建虚拟机-创建新虚拟机-linux 其他4.x或更高版本的linux,命名为openwrt,要和数据存储浏览器中创建的目录相同。

删除硬盘-添加现有硬盘-选择openwrt。

删除光驱

cpu2个

内寸1g

内存 预留所有客户机内存。

虚拟机选项-引导选项-bios。

添加其他设备-pci设备,如果是6网口,添加5个。4网口添加3个。

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统

配置完成,点击保存。

3.5.8设置openwrt自动重启

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统

至此虚拟机opnwrt配置完成。

4openwrt系统配置

4.1网络配置

勾选创建的openwrt,点击启动,单击下图,等待启动完成。

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统

输入vim /etc/confing/network 按回车。

将option ipaddr 修改为10.10.10.11,将光标移动到对应位置,按i,进入编辑模式。

Openwrt组建高稳定性高可用性的家庭路由系统

编辑完成,按 shift + 冒号 ":" 输入 wq 回车。保存退出。

输入reboot 回车,虚拟机自动重启。

4.2网页端配置

4.2.1基础配置

打开浏览器,输入10.10.10.11。

输入账号密码,进入openwrt网页端。

用一个网线将光猫的千兆口,和路由器的一个端口相连。

在概况-接口中,确定wan接口是eth几。

Openwrt组建高稳定性高可用性的家庭路由系统

比如我连上光猫,出现了eth3,那么eth3接口就是wan口。

4.2.2wan口配置

选择网络-接口

删除wan6

选择wan-修改-协议选择pppoe,输入改公网后,运营商提供的账号密码。

高级设置,不勾选ipv6,禁用ipv6-address。

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统

物理设置选择上面确定的wan口,比如eth3是我的wan,就勾选。

点击保存。

4.2.3lan口配置

Openwrt组建高稳定性高可用性的家庭路由系统

ipv6分配长度禁用。

Openwrt组建高稳定性高可用性的家庭路由系统

不勾选内置ipv6管理。

Openwrt组建高稳定性高可用性的家庭路由系统

物理设置,将除了wan的其他口都勾选。

4.2.4dhcp设置

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统

Openwrt组建高稳定性高可用性的家庭路由系统

按上图设置。

回到网络-接口,刷新下,wan口就能有数据,此时可以上网。

4.2.5turbo acc网络加速

在网络-turbo acc网络加速中,设置dns服务器

Openwrt组建高稳定性高可用性的家庭路由系统

这里的dns服务器,可以自己选择适合的,ping一下看哪个返回时间少用哪个。

aliDNS (223.5.5.5, 223.6.6.6)

114DNS (114.114.114.114, 114.114.115.115)

运营商dns需要自己打电话询问。

5无线ap搭建

用一个网线将硬路由的lan口和软路由的一个口相连。

将4.2.4dhcp设置中的强制的勾先去掉。

手机连接Wi-Fi,登陆路由器设置界面,将其设置成ap模式。

设置完成后,将dhcp设置中的强制的勾勾上。

这个各家路由器设置方法不同,不在此展开。

6.1总结

至此,将电脑的网络获取方式改成dhcp,就能成功上网。

这篇文章很多内容来源于当初安装时候的笔记,那时也没有截图,但我希望我的文字表达能准确描述出操作步骤,注意事项。如果你按照上文操作,哪里有问题,欢迎反馈给我。

6.2广告

如果你有定制路由系统,或是解决相关问题的需求,并且你愿意为这知识付出一杯咖啡钱,我会很乐意尽我所能帮你解决。谢谢。

展开 收起
59评论

  • 精彩
  • 最新
  • 来点干货吧,太水了,哪些节点有优势?哪里的vps线路搭建有优势?加密混合方式选哪个?头图成了典型标题党

    校验提示文案

    提交
    我不认为这类内容能在国内平台显示

    校验提示文案

    提交
    bwg cn2就很好。ws+tls慢点,但最稳,看8k也没问题。mkcp更快但容易封ip。

    校验提示文案

    提交
    还有10条回复
    收起所有回复
  • v6地址是大势所趋,看到直接关闭瞬间感觉文章没多少含金量了

    校验提示文案

    提交
    因为我这边没支持ipv6 所以我是关闭的 有了研究下

    校验提示文案

    提交
    目前还是关了比较稳定,开着很容易出各种毛病

    校验提示文案

    提交
    收起所有回复
  • 那作者有提供方便讨论的渠道吗?想聊点硬件以外的,同3965,感觉瓶颈不在硬件上

    校验提示文案

    提交
    可以给我发邮件 我的名字+gmail

    校验提示文案

    提交
    这个网站貌似不能留联系方式。小的部分dns优化下,最重要还是节点质量。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 别推荐老毛桃了,带病毒。

    校验提示文案

    提交
  • 低调,低调,不能太多了,否则就要出事的

    校验提示文案

    提交
  • 已经五百以上了没啥好担心的,五百以上的线路你还有瓶颈吗,你的线路有这个速度再谈性能问题吧 [肿包] [肿包] [肿包]

    校验提示文案

    提交
  • @值友2980750228 刷了新固件后,wan lan口会改变,重新插不同的口

    校验提示文案

    提交
  • 喜欢直接用U盘做启动盘,用rufus一步到位把固件写入U盘,升级换个U盘就行了,方便快捷。

    校验提示文案

    提交
  • 今年应该都是谈J4125,J4105了吧,老白那边推荐的,千元配置应该是4125带4口2.5g螃蟹网卡,要么500/600块4105带4口千兆。

    校验提示文案

    提交
  • 讲个笑话:openwrt能不更新刷机等稳定用一年的。

    校验提示文案

    提交
  • 更正一处错误vi /etc/config/network

    校验提示文案

    提交
  • 归根到底还是鸡场🐔,N1也能跑二十几万

    校验提示文案

    提交
  • 兄弟喝咖啡不?我有问题,一个定制openwr的ssh进不去

    校验提示文案

    提交
    有设置的地方。
    系统-管理权-dropbear-接口选未定义(内外网都可以ssh),端口号自定义,外网ssh的话记得端口转发

    校验提示文案

    提交
    收起所有回复
  • 路由怎么刷Openwrt

    校验提示文案

    提交
  • 讲个笑话:openwrt能不更新稳定用一年

    校验提示文案

    提交
  • 3965智商处理器?

    校验提示文案

    提交
  • 玩软路由就老老实实单lan口+交换机。不然内网传输数据也占cpu算力

    校验提示文案

    提交
  • 难的 我买的软路由到现在都没到货 r2s 希望轻松跑满10w

    校验提示文案

    提交
    要求这么低不用希望了 [ok了]

    校验提示文案

    提交
    收起所有回复
  • 对于大多数人n1和r2s就够了

    校验提示文案

    提交
  • 二十几万,确实快!谷歌云。。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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