IPv6 Bind Fail Linux

时间:2015-09-04 13:27:37

标签: c linux sockets ipv6

我的系统存在一些奇怪的问题,其中IPv6绑定失败,因为IP结束于" 128"并传递所有其他IP。这不是本地链接或任何其他冲突地址。 我已经阅读了很多关于IPv6绑定失败的帖子,但大多数问题都与使用错误IP或冲突IP的人有关。

IP失败 - > fc12:849:1009:71:46:128

IP Pass - > FC12:849:1009:71:46:129/30/27

我收到的错误消息是无法分配请求的地址,ifconfig输出显示IP已成功分配给eth0。

修改:抱歉没有提供完整的信息,但完整的IP地址为" 2002:914:fc12:849:1009:71:46:128"。因此根据IPv6协议,它有八个部分。

1 个答案:

答案 0 :(得分:3)

您不应该能够绑定到这些地址中的任何一个。 IPv6地址有8个以冒号分隔的部分。如果少于8个部分,则两个部分之间必须有一个双冒号。

例如,以下地址将是有效的IPv6地址:

FC12:849 :: 1009:71:46:128