路由器开启 IPV6
光猫配置
进入光猫的后台,我的光猫用普通的账号root密码admin进是能进去,但是很多设置只能看,最后找到了超级用户密码
账号:telecomadmin
密码:admintelecom
输入密码进入后台,找到wan设置,把路由器的wan改为桥接,并把ipv4改为ipv4/ipv6。
如果是灰色的不能更改,在不能点击的ipv4设置上右键,点击检查,查看时候有disable属性,如果有的话,对准属性右键,点击edit attribute删除disable,不需要关闭,直接点击ipv4就应该能设置了需要注意的是,如果用普通账号登陆,比如上面的root,是无法设置开启ipv6的,即使删去disable,点击应用后仍然是ipv4
开启ipv6
光猫设置完成了,现在登陆路由器后台,以小米路由器为例,点击常用设置-上网设置,开启ipv6,上网方式选择native,然后在上网设置里选择PPoE拨号上网,输入你的宽带帐号密码
输入正确的帐号密码,这下应该能成功连上网了,等一会,你会发现后台出现了ipv6的地址,访问ipv6测试如果成绩是10/10那么说明你就成功了(如果不行的话重启路由器和光猫试试)
关闭防火墙
得到公网ipv6之后,关闭防火墙让外部流量能够访问
因为低端的小米路由器默认是没有关闭防火墙的开关的,所以我们需要ssh连接路由器进行手动配置
温馨提示:此教程可能不适用于较新的路由器,作者用的是红米AC2100
- 首先登陆你路由器的后台,然后查看地址栏,找到
stok=xxxxxxxx把=到/中间的复制下来 - 浏览器输入以下内容 < stok >换成你上面复制的内容,如果输出{“code”:0}那就是成功
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B
- 浏览器进入,同样,< STOK >换成自己stok
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B
-
完成后,使用
ssh [email protected]连接路由器,密码为admin -
因为openssh7.0以后的版本不再支持ssh-dss(DSA)算法,所以可能会报错,尝试使用以下命令连接
ssh -oHostKeyAlgorithms=+ssh-rsa [email protected]
- 连上以后就好办了,使用
vi /etc/config/firewall修改配置文件,修改config defaults改为
config defaults
option syn_flood '0'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option drop_invalid '0'
option disable_ipv6 '0'
- 最后重启防火墙
/etc/init.d/firewall restart
DDNS-GO
简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Google Domain)
- 在浏览器输入
http://127.0.0.1:9876/登陆后台 - DNS服务商选择自己注册域名的服务商
- 创建并填入
AccessKeyID和secret - 获取ip的方式接口或网卡都行
- Domains填入自己的域名和二级域名
- 点击save保存即可完成配置
之后尝试用域名+网站端口访问网站