开启 IPV6 后,电脑无法访问 IPV6 的外网,但可以访问 IPV4 的外网,这是咋回事呢?

168 天前
 ibruce

开启 IPV6 后,电脑无法访问 IPV6 的外网,但可以访问 IPV4 的外网,这是咋回事呢?只是电脑有这个问题,但我的 iPhone 和平板都是可以正常科学上网的,我是用 apple TV 的 Stash 去科学上网的。大家可以看一下我 ping 的信息,谢谢啦 https://imgur.com/a/O1C7Y1i https://imgur.com/cHu6ClK https://imgur.com/XQuuRXc

1388 次点击
所在节点    IPv6
2 条回复
ibruce
168 天前
根据您提供的两张截图信息,我们可以分析出电脑的网络连接情况:

### 第一张截图( Ping 测试结果):
1. 电脑可以成功 Ping 通 `baidu.com` 和 `mail.google.com` 的 IPv4 地址,响应时间在 1ms 到 2ms 之间,这是正常的网络连接表现。
2. 电脑尝试 Ping `v2ex.com` 和 `youtube.com` 的 IPv6 地址时,请求超时,这表明电脑无法通过 IPv6 访问这些网站。
3. 电脑可以成功 Ping 通 `test6.ustc.edu.cn` 的 IPv6 地址,响应时间为 46ms ,说明电脑的 IPv6 网络连接是部分可用的。

### 第二张截图( IPv6 测试结果):
1. 测试显示使用 IPv4 域名记录访问成功,耗时 0.887 秒。
2. 使用 IPv6 域名记录访问成功,耗时 0.391 秒。
3. 使用双栈域名记录(同时支持 IPv4 和 IPv6 )访问成功,耗时 0.382 秒。
4. 双栈域名和大封包测试成功,使用 IPv6 ,耗时 0.316 秒。
5. 不使用域名的 IPv4 测试失败,耗时 0.918 秒。
6. 不使用域名的 IPv6 测试成功,耗时 0.367 秒。
7. IPv6 大封包测试成功,耗时 0.361 秒。
8. 测试 ISP 的域名服务器是否使用 IPv6 成功,耗时 0.361 秒。
9. 查找 IPv4 服务提供商成功,使用 ASN 38136 。
10. 查找 IPv6 服务提供商成功,使用 ASN 17816 。

### 分析:
- 您的电脑可以正常使用 IPv4 访问互联网,但存在访问 IPv6 地址的问题。
- 您的 iPhone 和平板能够正常访问 IPv6 网络,这表明您的网络环境支持 IPv6 。
- 您的 Apple TV 使用 Stash 科学上网,这可能意味着您的网络配置或设备设置存在差异。

### 可能的原因及解决方案:
1. **网络配置问题**:检查电脑的网络设置,确保 IPv6 配置正确,包括 DNS 设置等。
2. **防火墙或安全软件**:检查是否有防火墙或安全软件阻止了 IPv6 流量。
3. **路由器设置**:检查路由器是否正确配置了 IPv6 ,并且确保电脑正确获取到了 IPv6 地址。
4. **ISP 支持**:确认您的互联网服务提供商( ISP )支持 IPv6 ,并且您的网络计划包括 IPv6 服务。
5. **操作系统更新**:确保电脑操作系统是最新的,有时候操作系统的更新可以解决网络问题。
6. **设备驱动**:检查网络适配器的驱动程序是否是最新的,旧的驱动可能不支持 IPv6 或存在兼容性问题。

由于您的其他设备可以正常使用 IPv6 ,问题很可能出在电脑的网络设置或配置上。建议从上述几个方面进行检查和调整。如果问题依旧无法解决,可能需要联系网络管理员或 ISP 提供进一步的帮助。
ibruce
168 天前
根据您提供的信息和 Ping 测试结果来看,您的电脑在开启 IPv6 后存在部分 IPv6 连接问题。虽然您的 iPhone 和平板能够正常通过 IPv6 访问外网,电脑却只能部分使用 IPv6 。以下是一些可能的原因和解决方案:

### 可能的原因

1. **IPv6 路由配置问题**:您的路由器可能没有正确地配置 IPv6 路由。虽然其他设备可以正常使用,但这可能是因为它们使用了不同的网络路径或配置。

2. **DNS 配置问题**:电脑可能在使用 IPv6 DNS 时出现问题,导致某些网站无法解析或连接失败。

3. **防火墙设置问题**:电脑上的防火墙可能阻止了某些 IPv6 流量,导致连接失败。

4. **操作系统或网络驱动问题**:Windows 操作系统或网络驱动程序可能存在问题或需要更新。

### 解决方案

#### 检查和重新配置路由器

1. **确认路由器支持和正确配置 IPv6**:
- 登录路由器的管理界面。
- 确认 IPv6 已启用并正确配置(例如自动获取 IPv6 地址、配置 IPv6 前缀等)。
- 确保启用了 DHCPv6 或 SLAAC 以便自动分配 IPv6 地址。

2. **检查路由器的防火墙设置**:
- 确认防火墙允许所有必要的 IPv6 流量。

#### 检查和更新电脑配置

1. **刷新 DNS 缓存**:
- 打开命令提示符,运行以下命令:
```bash
ipconfig /flushdns
```

2. **检查 IPv6 地址和网关**:
- 打开命令提示符,运行以下命令查看当前的 IPv6 地址和网关:
```bash
ipconfig /all
```
- 确认您的电脑获得了正确的 IPv6 地址和默认网关。

3. **更新网络驱动程序**:
- 打开设备管理器,找到网络适配器,右键点击并选择“更新驱动程序”。
- 如果驱动程序已是最新版本,可以尝试卸载后重新安装。

4. **检查防火墙设置**:
- 打开控制面板,进入 Windows Defender 防火墙设置,确保没有阻止 IPv6 流量的规则。
- 可以尝试临时关闭防火墙以确认是否是防火墙问题。

#### 测试连接

1. **使用 nslookup 或 dig 工具测试 DNS 解析**:
- 打开命令提示符,运行以下命令测试 IPv6 DNS 解析:
```bash
nslookup -type=AAAA v2ex.com
```
- 确认能够正确解析 IPv6 地址。

2. **使用 tracert 工具检查 IPv6 路由**:
- 打开命令提示符,运行以下命令检查到目标网站的 IPv6 路由:
```bash
tracert -6 v2ex.com
```

3. **检查其他设备配置**:
- 比较 iPhone 和平板的网络配置与电脑的配置,找出差异。

通过以上步骤,应该能够找出并解决电脑在开启 IPv6 后无法访问部分外网的原因。希望这些建议对您有所帮助。如有进一步的问题,请随时提问。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1043595

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX