群晖安装openwrt&&主旁路由设置方式

作者分享了在群晖虚拟机中安装LEDE作为软路由的过程,并详细描述了如何配置DNSMASQ实现网关和DNS自动分配,以实现设备的动态FQ。文中提到的koolss配置问题和DNSMASQ的负载均衡解决方案是核心内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天弄了个群晖,在vmm里面加了一个软路由.在这篇文章记录一下自己的折腾记录和遇到的问题

vmm安装LEDE

参考这个文章折腾:https://post.smzdm.com/p/apze08d7/

x64固件下载位置:http://firmware.koolshare.cn/LEDE_X64_fw867/

(懂得都懂)屏蔽LEDE的关键字检查: /koolshare/scripts/ks_tar_install.sh 注释掉里面的detect_package函数

 

koolss遇到配置负载均衡不生效的问题(现象是保存后刷新网页,但没有生效)

可以切换回账号管理,检查这个位置有没有配置错

根本原因是:save_lb()的ajax函数在节点选择错的时候没有showMsg(),直接刷新页面了

修改账号设置中节点选择为第一个就能够成功保存了

https://github.com/hq450/fancyss/blob/master/fancyss_X64/koolss/webs/Module_koolss.asp

 

网关/DNS自动分配

通过上面的一些步骤,将需要走旁路由的设备手动调整了网关到旁路由的ip上面就实现了fq.

缺点是需要对每台设备配置网关/IP/DNS等信息.麻烦不说,且调整网址的时候需要将全部设备调整一次.而且没有故障切换的能力

通过调研发现可以通过dnsmasq给不同的设备分配不同的网关地址和dns地址.

下面就是dnsmaq的配置方式:

1. 获取dnsmasq的配置目录:

cat /etc/dnsmasq.conf |grep conf-dir

2. 在目录下面创建新的配置增加这些参数:

这部分预想中的自动切换网关dns的能力并没生效. 所以换了一套方案实现了:(https://mp.youkuaiyun.com/editor/html/114004608)

 

#这里还有另一段走默认的网关配置为:(两段ip错开了)
#dhcp-range=lan,192.168.50.100,192.168.50.254,255.255.255.0,86400s

#ip地址在range下的(2-50) 增加openwrt tag,并只提供600s的dhcp有效性.方便在99不可用的时候快速获取dhcp网关信息
dhcp-range=openwrt,192.168.50.2,192.168.50.50,255.255.255.0,600s
#tag为openwrt的分配主网关(3)192.168.50.99,当50.99不可用的时候 fallback到50.1
dhcp-option=openwrt,3,192.168.50.99,192.168.50.1
#tag为openwrt的分配dns(6)为50.99,50.99不可用时fallback到默认dns
dhcp-option=openwrt,6,192.168.50.99,119.29.29.29

3. 保存测试并重启服务 

dnsmasq --test
service restart_dnsmasq

4. 配置dhcp的host绑定. 可以通过config里面配置也可以在主路由网页上面配置dhcp-ip的绑定方式. 绑定到openwrt ip range下面即可

参考:

https://post.smzdm.com/p/aekwnvqq/

https://koolshare.cn/thread-168417-1-1.html

https://www.thinbug.com/q/29453522

https://wiki.archlinux.org/index.php/Dnsmasq_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

您可以按照以下步骤在群晖的VMM虚拟机上安装openwrt软路由: 1. 首先,从网上下载一个基于X86的openwrt软路由固件,您可以在恩山无线论坛的"Openwrt专版"中找到适合您的固件。请确保下载的文件后缀为.img.gz。 2. 解压缩下载的文件,得到一个.img文件。 3. 打开群晖内的Virtual Machine Manager,选择"映像",然后选择"硬盘映像",再选择"从计算机上传安装文件"。 4. 选择存储空间,将解压缩得到的.img文件上传完成。 5. 在虚拟机管理器中,点击"新增",然后选择"从硬盘映像导入"。 6. 在名称中填入适当的软路由名称。 7. 从下拉菜单中选择虚拟盘,选择之前上传的软路由文件。 8. 为虚拟盘设置适当的空间。 9. 配置网络设置。 10. 其他设置可以保持默认,直接点击"下一步"。 11. 分配用户权限。 12. 检查配置是否正确,点击"应用"。 13. 虚拟机已经载入,点击"开机",等待运行后,点击"连接",即可对软路由进行参数设置。 这样,您就可以在群晖的VMM虚拟机上成功安装openwrt软路由了。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [群晖 VMM虚拟机安装openwrt软路由做单臂旁路由](https://blog.youkuaiyun.com/jxluh/article/details/124033879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤](https://blog.youkuaiyun.com/engineerlzk/article/details/109713694)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [VMware虚拟机安装软路由Openwrt](https://blog.youkuaiyun.com/u012514495/article/details/123641467)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值