现在国内的三大运营商都已启用了IPv6了,慢慢就普及了。IPv6有一个很大的好处就是,内网的所有设备都可以直接获取一个公网的IPv6地址,不用再像IPv4一样需要做内网端口转发。同时,我们可以直接用公网的IPv6地址访问内网的设备,具体怎么做可以去看看ddns的设置。

问题来了,国内的基本都是把80端口都给封了,我们从外面访问路由器或者内网的网页就无法访问了,所以我们得把路由器的IPv6默认端口80改为别的。

用ssh登录到路由器,用命令:cat /etc/config/uhttpd 来查看一下端口情况,下图中,list listen_http '[::]:80' 即为IPv6监听的端口,默认的是80,我们要改成8081,让远程可以直接访问。

输入命令

vi /etc/config/uhttpd

按字母i,然后把光标移动到80位置,改为8081,完成后,按键盘上的Esc键,再输入 :wq,就是冒号后面跟wq,保存退出。

然后输入下面的命令重启一下端口即可

/etc/init.d/uhttpd restart

然后进入路由器页面,防火墙-通信规则,添加一条防火墙规则,就是允许8081从外面访问。如下图所示

这样我们在外网,在有IPv6的电脑上输入ip6:8081,就可以直接访问路由器了。ip6可以是ip地址,也可以是动态域名。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注