RouterOS ddns & OpenWRT IPv6 Wireguard 远程组网
小伙伴们关于新玩具 MikroTik RB750gr3 新分享,终于有时间交作业了。
MikroTik RB750gr3
看过我文章的小伙伴们,可能知道我之前的方案。
单位和家都部署的是OpenWRT 软路由,然后通过 Wireguard 组网。不过单位是一个单网口小主机加上网管(二层)交换机搞的。
用还是能用的,我这不是爱折腾么,看好多大佬们都用 RouterOS,个人只用虚拟机体验过,不过没买许可证,有限制。考虑到干瘪的钱包就在海鲜市场上入了这个,成色还可以 200块到手。如果选择 MikroTik RB750gr2 这种老版本的话,七八十块一个性价比更是拉满了。
MikroTik RB9005
可玩性和性能拉满的必须推荐 RB9005了,分两款: 普通和poe升级款。
poe升级款 cpu主频高点儿,其它没什么区别,这款主要是 arm 处理器,能跑容器,可玩性更高些。
ddns 设置 ipv6 公网
想要玩这个,需要买个域名。我的域名选择的是 dnspod 腾讯云,所以脚本方面我用的dnspod示例。至于ipv6设置我在上一篇文章里面已经分享过了。
ddns 脚本设置
登陆以后 web管理界面
脚本
网上找了好多都用不了,我这里自己改了下。
#pppoe interface
:local pppoe "bridge" #这里更换为你的桥接接口
#dnspod api token
:local token "id,api_token"
:local domain "你的主域名"
:local subdomains {"二级域名"}
:local ipadd [/ipv6 address get [/ipv6 address find interface=$pppoe global ] address ]
:put "this is ipv6 address with netmask $ipadd"
:set ipadd [:pick $ipadd 0 [:find $ipadd "/"]]
:put "this no mask $ipadd"
#print ipv6 address
:local dname
:local record
:local recordid
:local recordip
:foreach i in=$subdomains do={
:set record [/tool fetch url="https://dnsapi.cn/Record.List" http-data="login_token=$token&format=json&domain=$domain&sub_domain=$i&record_type=AAAA" as-value output=user]
:set record ($record->"data")
:set record [:pick $record [:find $record ""records":"] [:len $record]]
:set recordid [:pick $record ([:find $record ""id":""]+6) [:find $record "","ttl"]]
:set recordip [:pick $record ([:find $record ""value":""]+9) [:find $record "","en"]]
:if ($recordip!=$ipadd) do={
:set record [/tool fetch url="https://dnsapi.cn/Record.Ddns" http-data="login_token=$token&format=json&domain=$domain&sub_domain=$i&record_id=$recordid&record_line_id=0&value=$ipadd" as-value output=user]
:log info ("[$i.$domain]update ip as:$ipadd")
} else={
:log info ("[$i.$domain]no need update IP")
}
}
计划任务设置
参照图片设置,其实命令设置的话也很方便,这里就不上了。
Wireguard 设置
这里私钥生成有点问题,我用openwrt生成的。
添加对等节点!
Wireguard 接口设置
ip设置
OpenWRT 设置
这里添加 RouterOS 的节点,就可以测试连接了。
组网完毕
速度测试
10.0.5.0/24 内网机器做 server 测试,我这是一个 100M的宽带,上传应该只有 20-30M!
这次用 对等节点 OpenWRT 作为服务器
这只是其中一次测试,多测试几次,看上去能跑满带宽!
感谢阅读
欢迎点赞、关注、评论!
欢迎加入圈子
下期预告
大家对什么感兴趣呢? 欢迎来圈子或者留言讨论!
既然玩路由,打算写个关于网络的!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
![](https://res.smzdm.com/pc/pc_shequ/dist/img/the-end.png)
狼牙蜡笔小新
:local pppoe "bridge" #这里更换为你的桥接接口
这不是填写PPPOE的接口么,难道楼主是从上游DHCP获取的IP,不是用PPPOE拨号的.
校验提示文案
伢子
校验提示文案
烂人一枚
校验提示文案
值友3392937639
校验提示文案
值友没中奖
校验提示文案
落雪有声86
校验提示文案
隔壁的七大叔
校验提示文案
爱学习奶奶
校验提示文案
值友3392937639
校验提示文案
伢子
校验提示文案
烂人一枚
校验提示文案
值友没中奖
校验提示文案
爱学习奶奶
校验提示文案
狼牙蜡笔小新
:local pppoe "bridge" #这里更换为你的桥接接口
这不是填写PPPOE的接口么,难道楼主是从上游DHCP获取的IP,不是用PPPOE拨号的.
校验提示文案
隔壁的七大叔
校验提示文案
落雪有声86
校验提示文案