基础配置
快速判断设备的网络有没有IPV6,powershell
中输入:ipconfig。如果有IPv6 Address,并且不是 fe80 开头的话,说明你拥有的是公网IPv6 。
也可以用网站做测试:
- https://test-ipv6.cz/
- IPv6地址查询 - IP查询(ipw.cn)
1、光猫设置
打电话给运营商客服,提出四个需求:
- 确认光猫 IPv6 是否开通,如未开通则开通。
- 将光猫改成桥接模式。
- 关闭光猫中 IPv6 的防火墙。
- 告知宽带账号和密码。
2、路由器设置
- 运营商配置完毕后,进入路由器,上网方式选择
PPPoE
,输入宽带账号密码进行拨号。然后进入光猫管理页面确认 IPv6 状态,包括业务信息、IPv6 配置页面参数、IPv6 防火墙状态。 - 打开路由器的 IPv6 设置,上网方式选择 Native,同时关闭路由器的 IPv6 防火墙。
3、电脑设置
查看网络连接状态是否出现 IPv6 地址,如未出现,在控制面板中找到正在使用的网卡,右键单击属性,勾选 Internet 协议版本 6 (TCP/IP),并选择自动获取 IPv6 地址和 DNS 服务器。
进入 Windows defender 防火墙(控制面板(查看方式:大图标)-Windows Defender防火墙 - 高级设置,或输入命令:
firewall.cpl
),点击入站规则,找到 “文件和打印机共享 (回显请求 - ICMPv6 - In)”,将 “远程地址” 由 “本地子网” 改成 “任何”。添加端口:防火墙入站规则,添加规则,选择「端口」,下一步填写要开放的端口号,例如8081,一路下一步即可。
-
开启服务测试:如把
E:\test
作为服务器根目录,则在该目录下执行命令:python -m SimpleHTTPServer 8080 # Python2 python -m http.server 8080 # Python3
访问测试:
http://[xxxx:yyyy:zzz:aaaa:bbbb:****:****:****],8081/
域名解析
域名解析
动态域名解析(DDNS)
通俗的说我们家用宽带的 IPv4 或者 IPv6 基本上都会来回变的,不像我们的服务器的 IP 是固定不变的,如果去域名厂商的控制台配置解析的话,每次 IP 变动得重新设置一下 A 记录(IPv4)或者 AAA 记录(IPv6)的解析是很麻烦的,所以这个适合就有了 DDNS 技术。
DDNS 全称也叫做动态域名解析,相当于每隔一段时间主动去我们的云厂商控制台里面配置域名解析,哪怕我们的域名变了也可以保证及时同步解析,让我们的域名始终指向正确的 IP 地址。
- 路由器设置:有的路由器自带 DDNS 插件,可以通过 “动态 DNS” 进行配置。
- NewFuture/DDNS: 自动更新域名解析到本机IP(支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM…)
- jeessy2/ddns-go: Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo…
- gdy666/lucky: 软硬路由公网神器,ipv6/ipv4 端口转发,反向代理,DDNS,WOL,ipv4 stun内网穿透,cron,acme,阿里云盘,ftp,webdav,filebrowser
外网使用
- 测试:IPv6 Ping 测试 - IP查询(ipw.cn),输入家里 Windows 主机的 IPv6 地址,从外网 ping 一下自己,能 ping 通则从外网访问家里服务器没问题。或者使用自己手机(蜂窝网络)访问。
- 远程桌面:无论 PC、MacOS、IOS 还是安卓,下载对应版本的微软远程桌面应用,将 IPv6 关联域名填入,输入服务器本地账号密码即可。
- 共享文件夹
- PC 端 SMB:打开 “此电脑”,点击 “查看” 旁边的三个点,点击映射网络驱动器,按照格式输入域名及想访问的盘符及用户名密码。
- 手机端 WebDav:将 WebDav 允许入站的地址设置为 “全部未分配”,访问时将 WebDav 的内网端口号写在域名后面,如 http://*****.com.cn:8899。
限制条件
访问 IPv6 端的服务器需满足访问端和服务端同时支持 IPv6,且服务器端的路由器必须能够关掉 IPv6 防火墙。目前仅有手机蜂窝流量全面支持 IPv6 访问,很多酒店、咖啡厅的公共
WiFi
及公司网络仅支持 IPv4。受到国家政策的限制,运营商都对80/443端口进行了封锁,应对服务器满天飞而造成监管难度过大的困境。所以我们暂时只能用其他的端口提供服务。
-
当前电脑使用的 IPv6 地址是临时 IPv6 地址,每一次重启电脑或者重新联网临时 IPv6 地址会刷新,输入命令关闭:
netsh interface IPv6 set privacy state=disable
需要注意url格式的 IPv6 需要用[]符号括起来,如:
http://[2408:8221:33b:7d90:19da:****:****:****]:2044/
参考
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/soft/ipv6.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)