在 Windows 7 上通过 Firefox 使用 IPv6

在 Windows 7 上通过 Firefox 使用 IPv6

我有一个内联网门户,我刚刚在其上启用了 IPv6 接口,我正在尝试对其进行测试。(我目前无法禁用 IPv4 接口。)

在运行 Windows 7 的 Firefox 的测试客户端计算机上,

  1. 当我尝试通过主机名访问门户时(例如http://portal.intranet),Firefox 将

    a. 发出 DNSv4 请求(向 IPv4 DNS 服务器)

    b.获取门户的 IPv4 地址

    c.然后通过 IPv4 访问门户

  2. 当我尝试访问不存在的主机名时(例如http://doesnotexist.whatever),Firefox 将

    a. 发出 DNSv4 请求(向 IPv4 DNS 服务器)

    b. 收到“拒绝”回复

    c. 发出 DNSv6 请求(向 IPv6 DNS 服务器)

    ...

  3. 当我在测试客户端(网络设置)上禁用 IPv4 并尝试通过主机名访问门户时(例如http://portal.intranet)Firefox 有时会

    a. 直接失败(“Firefox 无法找到服务器...”),或者

    b. 发出 DNSv6 请求(到 IPv6 DNS 服务器),获取响应,然后失败(“Firefox 无法找到服务器...”),甚至没有通过 IPv6 执行 TCP SYN

  4. 当我使用 Firefox 直接访问 IPv6 地址时(例如http://[1111:2222:3333:4444:5555:6666:7777:8888]), 有用。

如何才能让 Firefox(在 Windows 7 上)使用(并首选)IPv6,而无需使用 IPv6 地址?

答案1

听起来好像主机名没有 AAAA DNS 记录。

要完全排除 DNS 服务器,您可以将 IPv6 地址临时添加到 c:\windows\system32\drivers\etc\hosts 文件和主机名中。

如果仍然有问题,您需要查看 Web 服务器配置,如果它工作正常,那么 DNS 服务器就有问题。

相关内容