2019独角兽企业重金招聘Python工程师标准>>>

华硕路由器的AiMesh功能(部分高端路由器支持)可以将多个无线路由器组网,对于大面积区域的WiFi覆盖非常有用。AiMesh使路由器可以通过单点进行管理,IP地址也在一个子网中(中继方式类似于级联,每个路由器构成独立的子网,需要单独管理,而且客户端无法自动切换),提供了较为详细参数的管理面板,设置管理都还是比较简单的。实测两路由器之间的节点间文件传输速度能到20MB/s以上。

  • 官方固件虽然有AIMesh功能,却没有DNS服务器,导致多个节点之间都不能以名称访问,较为不便。
  • 刷成开源的Merlin(梅林)固件,虽然有了DNS,却没有AIMesh,也是让人哭笑不得。
  • 最后,通过ssh登录到Merlin(梅林)固件,手工启用了AIMesh功能,其实早就有了,只是被藏起来了......

1、启用AiMesh

现将一台路由器按照默认设置(设为路由器并启用了AIMesh功能)。

将第二台路由器打开,连接网络,设为Mesh节点模式。

到第一台路由器中搜索Mesh节点,搜到后点击“加入”,将显示在下方的列表中。

2、刷Merlin(梅林)固件

下载 Merlin 固件,地址如下:

  • https://sourceforge.net/projects/asuswrt-merlin/files/RT-AC86U/

登录到第一台路由器主页的Web服务routers.asus.com,点击固件的连接,上载固件到路由器,将会自动更新。

完成后,Mesh节点的图标消失了,看不见了。

不要着急,下面我们再找回来。

3、启用ssh并设置AiMesh

在路由器管理页面设置ssh服务可用,如下:

然后,远程使用ssh(Linux)或putty(WIndows)连接到路由器的本机地址。执行如下的命令:

    nvram set amas_force=1nvram commit

刷新路由的管理页面,Mesh节点的信息又出来了,如下:

4、启用DNS服务

因为我的Kubernetes集群节点设为了固定IP地址(关闭DHCP客户端),华硕路由器AC86U没有DNS服务,无法接收和解析本地域名,因此节点之间无法以机器名相互访问(IP地址可以)。包括两个步骤:

  • 到路由器管理Web页面“内部网络”启用DNS服务。

    • server1填写本路由器的IP地址。
    • server2填写外部DNS服务地址,如8.8.8.8、9.9.9.9。
  • 刷上Merlin 固件后,仍然需要将其添加到DHCP的地址列表中,才能访问。
    • 到路由器管理Web页面“内部网络”-“DHCP”选择手工添加,输入地址和节点机器名称。

现在到各个节点,应该可以相互ping通了。

如果填写了路由器域的信息,还可以按照域名方式访问。如我这里是zettariver,访问podc01,机器完整名是podc01.zettariver。

这个Merlin(梅林)固件其实还有很多其它功能,以后再慢慢尝试。

  • 参考资料:

    • Merlin(梅林)固件网站,http://asuswrt.lostrealm.ca/download
    • Merlin(梅林)固件下载,https://sourceforge.net/projects/asuswrt-merlin/files/RT-AC86U/
    • 设置,http://koolshare.cn/thread-138737-1-1.html
    • 设置,http://koolshare.cn/thread-136906-1-1.html

转载于:https://my.oschina.net/u/2306127/blog/3014501

AiMesh/Merlin(梅林)开源固件的DNS使用相关推荐

  1. 开源虚拟示波器-_一个新的开源数据库,TP-Link路由器上的开源固件以及更多新闻

    开源虚拟示波器- 在本周的开源新闻摘要中,我们介绍了Attic Labs的新开源数据库,TP-Link路由器上的开源固件等. 2016年7月31日至8月6日的开源新闻摘要 Attic Labs宣布新的 ...

  2. 国际开源固件基金会 (OSFF)组织

    开源固件基金会Open-Source Firmware Foundation (OSFF),已注册为美国俄勒冈州的一家非营利性互利公司,目前已签署了第一届董事会.总裁和秘书,正式成立运作 OSFF组织 ...

  3. 网件R7000 梅林380固件安装 阿里云WebDav

    网件R7000 梅林380固件安装 阿里云WebDav 1.网件R7000 梅林380固件软件中心无法显示问题 R7000刷了380.70_0-X7.9.1的固件之后,koolshare已经倒闭,软件 ...

  4. 涂鸦wifi智能插座(BK7231N/BK7231T)刷开源固件,实现mqttt本地化接入homeassistant

    涂鸦智能插座(BK7231N/BK7231T)刷固件,实现mqtt本地化接入homeassistant 目录 前言 0x0.基本流程 一.准备工作 1.硬件部分 2.软件部分 二.编译固件 1.ubu ...

  5. TP-Link 开始锁定路由器固件禁止安装开源固件

    美国联邦通信委员会(FCC)为了防止无线网络的干扰而限制修改路由器等有无线电接收模块的设备,此举引发了争议,因为这意味着禁止安装第三方固件,但FCC辩解说它本意不在此.然而,无论FCC本意如何,现实是 ...

  6. system76_您需要了解有关System76的开源固件项目的知识

    system76 当您打开计算机电源时,发生的事情比您想象的要多得多. 涉及的最重要的元素之一是嵌入式控制器(EC). 这是负责为电池,充电系统,键盘,触摸板,悬挂/恢复和热控制等提供抽象的原因. 这 ...

  7. 【UEFI实战】Intel开源固件项目

    说明 Intel在GitHub上发布了自己的某些平台的BIOS的开源代码,虽然某些部分是以二进制提供的,但是根据它提供的内容,似乎可以直接用于BIOS的开发,并用于对应平台的参考板上. 对应的源代码位 ...

  8. Grbl开源固件的官方介绍使用说明【翻译】

    Grbl是一种高性能.低成本的数控并口运动控制方案.Grbl运行在328p处理器(Uno.Duemilanove.Nano.Micro等)的Arduino上.控制器是用高度优化的C语言编写的,利用av ...

  9. 普通路由器刷开源固件DD-WRT的简单过程

    DD-WRT是基于Linux的无线路由软件,功能强大,它提供了许多一般路由器的软体所没有的功能,将路由器固件升级到DD-WRT可以提升内建于预设固件的限制,并将其转换成强大且具有进阶功能的商业级路由器 ...

最新文章

  1. 安卓飞机大战(三) 弹出对话框
  2. html文件怎么生产vm页面,如何使用spring mvc将Html文件转换为.vm(velocity模板)文件...
  3. 【Java】基本语法训练题
  4. java之插入排序算法
  5. nodejs虚拟服务器,NodeJs本地搭建服务器,模拟接口请求,获取json数据
  6. IplImage 封装释放
  7. 宏图之下服务器维护,《鸿图之下》3月24日维护更新预告
  8. BN讲的很好的一篇文章
  9. UG软件_NX1926中文版网盘下载链接+安装教程
  10. python自动排版公众号_GitHub - qfwc258/maxpress: MaxPress:MarkDown+Python实现微信公众号一键排版...
  11. android客户端同php服务端进行XML/JSON通信
  12. android 自定义动画 相机,Android 自定义view仿微信相机单击拍照长按录视频按钮
  13. 微信手机端调试工具-微信Web开发者工具使用教程
  14. 利用pygame实现大鱼吃小鱼游戏
  15. PMP与我 - 我的58天备考生涯
  16. 绚丽的魔兽世界,广袤的艾泽拉斯大陆
  17. 端午节,我们失去的太多了
  18. Atmel跑Linux的arm芯片,linux下烧写atmel芯片
  19. ASP.NET Web Service定时执行任务
  20. [sdx12]sdx12从板子导出fdt文件转化为dtsi文件方法

热门文章

  1. hdu1425 sort
  2. SSL/TLS安全:Schannel中WinShock漏洞及解决办法
  3. 我说CMMI2.0之:策划PLAN
  4. coursera-dl 报错 AttributeError (‘HTMLParser’ object has no attribute ‘unescape’)
  5. lpop 原子_Matter:碳载单原子催化剂用于能量转化和存储的最新进展 – 材料牛...
  6. Linux通过wine运行QQ,Ubuntu安装wine运行QQ和微信
  7. 机器学习40讲-12正则化处理:收缩方法与边际化
  8. opencv canny源码解析_行人检测 基于 OpenCV 的人体检测
  9. 蓝牙核心技术概述(四):蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)
  10. 前端开发之JS篇(二)