【如何能获取公网ip】
目前广州电信宽带pppoe拨号获得的ipv4地址,都是内网nat的地址 100.64..
想要远程访问路由器或者是内网,做FRP内网穿透是最比较简单的方法了,
不过这样做的弊端,在于一般是使用国外vps做的FRP穿透,要访问的时候,绕一大圈到了国外再回来,网速自然大打折扣
但是现在电信也有分配ipv6了,ipv6的地址正常是公网的
在Openwrt里面只用ipv4(wan)拨号获得的ipv6地址可能是假的,哈哈,访问不了
【ipv6拨号方法】
于是尝试了一下wan和wan6同时拨号,应该是电信限制了多拨功能,两个同时拨号就会掉网
单开wan6拨号,其他wan必须删除,或者设置成IPv6-over-IPv4 (6to4),才能正常上网,
此时,查看连接状态,可以看到路由器 同时获得了ipv4内网地址和ipv6外网地址,成功!
【ipv6访问方式】
浏览器访问http://[240e:f8:8b:a640:4df:86c1:*]/
出现了路由器openwrt熟悉的界面,哈哈
电信的ipv6地址开头是240e
(必须要有ipv6地址的终端才能访问,比如有ipv6地址的电脑或者是手机4G网络)
【ipv6的ddns动态域名解释】
那么,有公网ipv6地址,就可以做ddns动态域名解释了
推荐这个免费的
https://dynv6.com/
注册一个账号,添加免费的域名*.dynv6.net,获取连接key
然后在路由器openwrt里面动态dns修改ipv6的信息
连接成功,直接浏览器访问刚才申请的域名 http://*.dynv6.net
(也是要有ipv6的电脑或者手机才能访问)
【ipv6内网转发】
路由器能远程管理了,那么,想访问内网其他主机呢?
在路由器安装socat,可以做ipv6端口转发。
https://openwrt.proxy.ustclug.org/snapshots/packages/mipsel_24kc/packages/socat_1.7.3.4-1_mipsel_24kc.ipk
下载ipk,到openwrt后台安装,然后登陆路由器ssh
执行命令:
socat TCP6-LISTEN:3389,reuseaddr,fork TCP4:192.168.18.10:3389
我这个是开启ipv6转内网ipv4远程桌面的端口,要其他端口自己替换就行
测试远程桌面*.dynv6.net:3389成功。