在 chrome 上访问具有范围的 IPv6 网站

问题描述 投票:0回答:1

我在使用 Chrome 访问地址为

fe80::6aa3:78ff:fe63:3c2a
(其中包含范围标识符 (
%22
))的 IPv6 网站时遇到困难。

我尝试通过

http://[fe80::6aa3:78ff:fe63:3c2a]/
访问它,但是超时了(同样,ping请求也超时了),这表明有必要在地址中指定范围。我按照这个答案
10448106
中的建议尝试了
http://[fe80::6aa3:78ff:fe63:3c2a%22]
http://[fe80::6aa3:78ff:fe63:3c2a%2522],但这两种形式都不被接受为正确的地址。

值得注意的是,wget

http://[fe80::6aa3:78ff:fe63:3c2a%22]
成功检索了 HTML 内容。

有人可以建议在 Chrome 或 Mozilla 中使用范围标识符访问 IPv6 网站的正确方法吗?

google-chrome networking ipv6 mozilla
1个回答
0
投票

这里有几个问题。

首先,如果您指的是子网掩码,则 %22 不是范围。它是端口号,22 是 SSH 的端口。我不确定端口 2522 是什么,除非您已为 HTTP 打开该端口。

其次,fe80::6aa3:78ff:fe63:3c2a 等 FExxxxxx 地址是链路本地地址,仅用于本地链路上的通信,不能超出该范围。您需要使用全局 IPv6 地址(如 200xxxxxx)或私有 IP FDxxxxxxx 进行路由。

对于你的问题,请尝试:

https://[fe80::6aa3:78ff:fe63:3c2a]/

© www.soinside.com 2019 - 2024. All rights reserved.