
我在数据中心有一台 Windows Server,它有一系列 IPv6 地址,例如 2000:5300:120:e5e::(不是真实地址),子网前缀长度输入为 64。我想绑定 Icecast 流服务器上的一个可用 IP 地址,例如 2000:5300:120:e5e::1,但绑定失败。如果我将 Icecast 服务器设置为绑定到 2000:5300:120:e5e::,那么它就可以正常工作。有人能解释一下为什么我不能只使用数百万个地址中的一个进行绑定吗?
答案1
除高级用例(具有故障转移的高可用性)外,软件只能绑定到本地地址。本地地址是分配给运行该软件的操作系统的一个网络接口的地址。
您当前已分配一个地址,2000:5300:120:e5e::
。这看起来像是某种特殊地址,甚至是整个子网,但事实并非如此。它只是 的缩写形式2000:5300:0120:0e5e:0000:0000:0000:0000
。
如果您希望 Icecast 监听2000:5300:120:e5e::1
,则必须将此地址明确添加到相应的网络接口。您必须对要使用的任何地址执行此操作。
路由到您的服务器的子网没有任何特殊含义,它只是允许您使用它。