Openwrt组建高稳定性高可用性的家庭路由系统
创作立场声明:本文所测商品为自费购入。写这篇文章的目的是分享记录使用过程中的一些心的,让对软路由感兴趣的玩家少走弯路。
去年入手软路由至今,从安装虚拟化esxi,搭建ros+爱快双软路由,回归openwrt做主路由,配置dns分流多拨等,以及固件的定制编译,搭建HomeAssistant智能家居平台,这篇文章是对这段时间的总结,适合对软路由感兴趣的初学者阅读。备注,本文网络结构是将3965U软路由作为主路由,硬路由作为无线ap,openwrt单系统,适合家用。
1硬件选择
1.1CPU
软路由本质是台小型电脑,影响其性能最关键的是cpu,cpu的单线程能力直接决定路由性能。可根据软路由cpu天梯图挑选适合的cpu的软路由整机,我会结合图表介绍几个注意事项。(对于新手我不推荐DIY)
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设备的资源直接分配给虚拟机,决定了软路由的网卡能否直通。对于虚拟机安装,网卡直通后性能非常接近物理机安装。
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盘制作
2.2esxi下载
将esxi固件放到LMT,安装盘制作完成。
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。
除了vmnic0前面的x 都去掉,仅保留vmnic0。
路由器的哪个端口对应vmnic0记号,这个端口以后跟电脑一直相连。
按esc进入保存界面,y。
3.3.4设置网络信息
选择ipv4 configuration。
选择 set static ipv4 address and network configuration 按空格键。
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 连接。
浏览器输入https://10.10.10.10。
用户名root 密码空 登录。
3.4.2注册esxi
分配许可证
0U0QJ-FR1EP-KZQN9-J1C74-23P5R
3.4.3设置自动启动
3.4.4网卡直通
选中2-6网卡,点击切换直通。路由器重启,直通配置完成。
3.4.5虚拟交换机设置
点击编辑设置
3.4.6上传固件
点存储-数据存储浏览器-创建目录-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个。
配置完成,点击保存。
3.5.8设置openwrt自动重启
至此虚拟机opnwrt配置完成。
4openwrt系统配置
4.1网络配置
勾选创建的openwrt,点击启动,单击下图,等待启动完成。
输入vim /etc/confing/network 按回车。
将option ipaddr 修改为10.10.10.11,将光标移动到对应位置,按i,进入编辑模式。
编辑完成,按 shift + 冒号 ":" 输入 wq 回车。保存退出。
输入reboot 回车,虚拟机自动重启。
4.2网页端配置
4.2.1基础配置
打开浏览器,输入10.10.10.11。
输入账号密码,进入openwrt网页端。
用一个网线将光猫的千兆口,和路由器的一个端口相连。
在概况-接口中,确定wan接口是eth几。
比如我连上光猫,出现了eth3,那么eth3接口就是wan口。
4.2.2wan口配置
选择网络-接口
删除wan6
选择wan-修改-协议选择pppoe,输入改公网后,运营商提供的账号密码。
高级设置,不勾选ipv6,禁用ipv6-address。
物理设置选择上面确定的wan口,比如eth3是我的wan,就勾选。
点击保存。
4.2.3lan口配置
ipv6分配长度禁用。
不勾选内置ipv6管理。
物理设置,将除了wan的其他口都勾选。
4.2.4dhcp设置
按上图设置。
回到网络-接口,刷新下,wan口就能有数据,此时可以上网。
4.2.5turbo acc网络加速
在网络-turbo acc网络加速中,设置dns服务器。
这里的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广告
如果你有定制路由系统,或是解决相关问题的需求,并且你愿意为这知识付出一杯咖啡钱,我会很乐意尽我所能帮你解决。谢谢。
美味酱肘子
校验提示文案
冰红茬
校验提示文案
Kaikailau
校验提示文案
Lucas1213
校验提示文案
ayuil0029
校验提示文案
淡定的于胖子
校验提示文案
lqxx2005
校验提示文案
woozhj
校验提示文案
遁了
校验提示文案
maxbbs
校验提示文案
霖霖爸666
校验提示文案
值友4807045790
校验提示文案
普通的消费者
校验提示文案
四代目波風水門
校验提示文案
maxbbs
校验提示文案
早餐吃饱饱
校验提示文案
硬汉春哥
校验提示文案
edwin0083
校验提示文案
苍穹下的猜情寻
校验提示文案
bryanyet
校验提示文案
脚趾头才知道
校验提示文案
猫不吃鱼假正经
校验提示文案
老虎打不到
校验提示文案
值友9342278492
校验提示文案
英仙座铂尔修斯
校验提示文案
迪卡葡萄皮
校验提示文案
nted_shen
校验提示文案
值友4807045790
校验提示文案
BiN12Ni
校验提示文案
huiuh
校验提示文案
霖霖爸666
校验提示文案
大力9527
校验提示文案
AndroidOL
校验提示文案
神奇的仙
校验提示文案
大浪淘沙拉
校验提示文案
win001
校验提示文案
HT315
校验提示文案
maxbbs
校验提示文案
淡定的于胖子
校验提示文案
冰红茬
校验提示文案