用IPv6访问Openwrt
IPv6随处可见,但IPv4却越来越少,在内网的每一台设备上都可以出现IPv6的地址,并且IPv6不用转发,可以直接访问。当我们的路由器是OpenWrt时,当然可以用IPv6直接访问路由器或家里内网的设备。
用IPv6可以直接访问OpenWrt的路由器,但得做一点点小小的修改。
OpenWrt的路由器默认端口是80和443,这两个端口被运营商屏蔽了,所以得修改成其它的端口,下面以OpenWrt 23.05.5中的IPv6访问为例子。
一,修改OpenWrt的端口
用ssh登录OpenWrt,命令
vi /etc/config/uhttpd
把
list listen_https '[::]:443'
改为
list listen_https '[::]:8443'
也就是把IPv6的默认访问端口从443改为8443
重启uhttpd
/etc/init.d/uhttpd restart
二,在OpenWrt里开放端口
打开【网络】--【防火墙】--【通信规则】
名称:随意
协议:tcp和udp
源区域:选wan
目标区域:设备
目标端口:根据自己需要填写,多个端口用空格隔开
这样,在外面就可以用IPv6访问内网的设备了。