路由器开启 IPV6

Posted on Aug 23, 2023

光猫配置

进入光猫的后台,我的光猫用普通的账号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

  1. 首先登陆你路由器的后台,然后查看地址栏,找到stok=xxxxxxxx把=到/中间的复制下来
  2. 浏览器输入以下内容 < 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
  1. 浏览器进入,同样,< 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
  1. 完成后,使用ssh [email protected]连接路由器,密码为admin

  2. 因为openssh7.0以后的版本不再支持ssh-dss(DSA)算法,所以可能会报错,尝试使用以下命令连接

ssh -oHostKeyAlgorithms=+ssh-rsa [email protected]
  1. 连上以后就好办了,使用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'
  1. 最后重启防火墙
/etc/init.d/firewall restart

DDNS-GO

简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Google Domain)

  1. 在浏览器输入http://127.0.0.1:9876/登陆后台
  2. DNS服务商选择自己注册域名的服务商
  3. 创建并填入AccessKeyID和secret
  4. 获取ip的方式接口或网卡都行
  5. Domains填入自己的域名和二级域名
  6. 点击save保存即可完成配置

之后尝试用域名+网站端口访问网站