【发布时间】:2021-09-25 03:23:50
【问题描述】:
我可以将 TCP 套接字绑定到本地 IPV6 地址,然后将其连接到对等 IPV4 地址吗?这似乎是不可能的,因为一个 ip 数据包不能同时包含 ipv4(目标)地址和 ipv6(源)地址。
【问题讨论】:
-
搜索“IPV6_V6ONLY”并将其设置为 false。但是您将通过 IPv6 套接字接口使用 IPv4。两端的连接将是 IPv4,而不是 IPv4 到 IPv6。
-
IPv4 和 IPv6 是独立的、不兼容的协议。包头差别很大,寻址不兼容。
-
@user253751 假设我将 IPV6_V6ONLY 设置为 false,套接字选择发送数据包的源 ip 是什么?我绑定的 ipv6 不太可能。