五一假期在即,继续宅家搞机——解除小米路由器的IPV6限制,无公网进行内网穿透(小白向保姆级教程)
导言
在上一篇文章中,和大家一起探讨了下如果永久性的开启小米/红米路由器的ssh和telnet。开启了ssh和telnet 的路由器就像是ROOT后安卓手机,基本上就可以任你施为了。这一篇文章就是开启小米/红米路由器的ssh和telnet后初步应用, 解除小米路由器的IPV6限制,利用IPV6地址自由的访问内网中的NAS、电脑等设备。
正文
IPV4的公网地址,基本上是没有了。不过,IPV6公网地址,基本上每个运营商都会给的。而大部分小米/红米路由器的是支持IPV6功能的。但是,小米/红米路由器官方系统默认情况下是开启IPV6防火墙的,而这个IPV6防火墙默认情况下是禁止从外网访问内网的设备,导致就算获取了IPV6地址,依然没有什么用,这就有点坑了。所以,这次我们通过SSH登录到小米/红米路由器后台,关闭或者修改IPV6防火墙规则。
下面以红米路由器为例,其它小米/红米路由器通用。首先要参考我上一篇文章开启小米/红米路由器的ssh和telnet。
把路由器LAN口用网线连接电脑网口,打开电脑PUTTY软件,输入地址 192.168.31.1 登录到路由器后台。
输入或者复制粘贴以下指令,回车执行。
vi /etc/rc.local
按键盘上的 I 键,进入编辑模式,输入或者复制粘贴以下代码
speed=$(uci -q get xiaoqiang.common.WAN_SPEED)
[ -n "$speed" ] && /usr/sbin/phyhelper swan "$speed"
ip6tables -I forwarding_rule -p tcp --dport 5000 -j ACCEPT
ip6tables -I forwarding_rule -p udp --dport 5000 -j ACCEPT
ip6tables -I forwarding_rule -p tcp --dport 1350 -j ACCEPT
ip6tables -I forwarding_rule -p udp --dport 1350 -j ACCEPT
这个代码的意思是路由器开机后自动开启5000和1350端口,这个端口号是可以根据自己的需求更改或者增加的。5000是群晖默认的端口号,1350是我随便填的端口,用来连接Windows系统的远程桌面。Windows系统的远程桌面端口认是3389,但我觉得不安全,所以就换了一个端口号。
输入或者复制粘贴好代码后按Esc键退出编辑模式,输入或者复制粘贴 : wq (注意 冒号也是指令的一部分,冒号和wq之间有空格),回车执行。
输入指令 reboot 回车执行后重启路由器。
当然如果想完全关闭ipv6防火墙也可以,就是感觉不太安全。
打开电脑PUTTY软件,输入地址 192.168.31.1 登录到路由器后台。
逐条输入或者复制粘贴以下指令,并依次回车执行。
ip6tables -F
ip6tables -X
ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT
这样就完全关闭ipv6防火墙了。
用手机的4g网络通过IPV6登录内网的群晖系统。
首先参考这之前发布的文章《篇五:网络基础设置篇——网线检测、网络设备连接、光猫桥接及路由器拨号设置(附简单网络设备清单)》设置好光猫桥接及路由器拨号,这一步很重要。设置好后测试一下有没有获取到ipv6公网地址。在百度搜索 ipv6 test,找一个测试ipv6的网站测试一下。
从上图可以看到,电脑已经获取了ipv6地址。手机的APN协议设置成 IPV4/IPV6协议以获取ipv6公网地址。
打开群晖系统查看群晖获取的ipv6地址
可以看到,群晖系统也获取到ipv6地址。
掏出我的红米,用手机打开手机浏览器。
在地址栏输入群晖的ipv6地址加端口号,格式如下
http://[2409:8a38:5420:f2c0::c21]:5000
测试后发现可以登录。
用手机的4g网络通过IPV6登录windows远程桌面。
首先要修改一下windows远程桌面端口号,这样更安全一点。
按win+R,输入 regedit
在注册表找到 计算机HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWdsrdpwdTdstcp
找到右侧窗格中的“PortNumber”双击打开,基数选择“十进制”,就可以修改数值数据为想要的端口号了。
修改完后退出,按win+R ,输入" wf.msc",打开高级防火墙,入站规则——新建规则——端口,点击下一步
特定端口写在注册表修改的端口
最后名称写一个你自己想写的名称就行。完成重启电脑。
按win+R,输入cmd
输入指令 ipconfig 回车执行
查看电脑的ipv6地址,一般是第一个。
下载并安装好微软的官方远程桌面app——Microsoft Remote Desktop,我下载的是汉化版。打开 远程桌面app,点击添加电脑,然后在pc名称那里添加 电脑的ipv6地址加端口号,格式如下
[2409:8a38:5420:f2c0::815]:1350
输入电脑的用户名和密码
经测试可以正常连接。
总结
这篇文章主要解决的是小米路由器ipv6的防火墙问题。ipv6的公网地址是会动态改变的,所以可以通过DDNS动态解析的方式进行内网穿透。另外,ipv6地址是直接从外网获取的,不需要通过路由的端口转发。也就是说,路由器下的每个内网设备都有一个ipv6公网地址,不需要经过路由器NAT转发。
谢谢大家的观看,欢迎大家积极评论,如果觉得还可以的话,点赞关注一波。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
woodyfz666
校验提示文案
bg4xwm
校验提示文案
yuan440
校验提示文案
值友1413407408
校验提示文案
wuzz2008
校验提示文案
2013大米
校验提示文案
如果你狠爱我
校验提示文案
uanei
校验提示文案
起个容易分辨的昵称
校验提示文案
魔鬼的爪子
校验提示文案
DreamerLion
校验提示文案
值友2133637894
校验提示文案
咪了个喵喵喵
校验提示文案
咪了个喵喵喵
校验提示文案
Nuc87
校验提示文案
肥佬布
校验提示文案
一天时光
校验提示文案
荻原沙优
校验提示文案
锤锤勇闯天涯
校验提示文案
金拱门叔叔
校验提示文案
值友4188131058
校验提示文案
升歌无敌
校验提示文案
值友7478527335
校验提示文案
小灰狼君
校验提示文案
hk_byy
校验提示文案
hk_byy
校验提示文案
金拱门叔叔
校验提示文案
金拱门叔叔
校验提示文案
markomacao
校验提示文案
锤锤勇闯天涯
校验提示文案
荻原沙优
校验提示文案
一天时光
校验提示文案
一天时光
校验提示文案
肥佬布
校验提示文案
哪打哟
校验提示文案
Nuc87
校验提示文案
咪了个喵喵喵
校验提示文案
咪了个喵喵喵
校验提示文案
值友2133637894
校验提示文案
值友2133637894
校验提示文案