【问题标题】:IPv6 what do I really need to connect?IPv6 我真正需要连接什么?
【发布时间】:2016-12-29 11:42:50
【问题描述】:

我这肯定是重复的,但我找不到答案。

假设我有一个 TCP 服务正在运行。使用 IPv4,我必须为客户端提供服务器的 IP 和我的服务正在侦听的端口。

我必须向客户提供哪些信息才能连接到 IPv6?

  • IP 和端口?
  • IP、端口和范围 ID?
  • IP、端口、范围 ID 和流信息?

【问题讨论】:

    标签: ipv6


    【解决方案1】:

    就像使用 IPv4 一样,ip 和(有时端口)就足够了,请注意,在某些情况下,您需要“格式化” Ip 以便应用程序能够理解它,例如在浏览器中您必须封装 IPv6在 [] 中,例如 http://[2604:a880:800:10::8fc:8001]/ 其他协议(如 ssh)不需要这个。如果您碰巧在 DNS 中使用 IPv6 设置了 AAAA 记录,那么您可以通过它的名称访问服务器,解析将指向 IPv6。

    【讨论】:

    • 您能否详细说明为什么会这样?我本来希望 ScopeID 需要覆盖所有带有链接本地地址的极端情况。
    • 一台计算机可以有多个本地链接地址,每个地址都有不同的范围。范围 ID 指示地址用于哪个范围。例如,想象一台具有两个 NIC 的计算机的场景,每个 NIC 在不同的网络上都有一个本地链接地址。如果您尝试向另一个以 fe80 开头的地址发送内容,计算机如何知道要发送到哪个 NIC 上?范围 ID 似乎是解决此问题的方法。 (我在这里找到了这个superuser.com/questions/99746/…
    • 那么...我需要向客户提供 scopeid 吗?我想我在某处读过它特定于本地主机,基本上是接口名称的别名。这意味着客户需要自己弄清楚scopeid。
    猜你喜欢
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多