gpt4 book ai didi

bind - 如何在特定接口(interface)上打开套接字并接收 IPv4 和 IPv6 流量

转载 作者:行者123 更新时间:2023-12-01 22:19:27 25 4
gpt4 key购买 nike

使用 IPv4,我可以将 () 绑定(bind)到特定地址来选择用于接收数据包的接口(interface)(在某些情况下,也用于发送数据包,但这不是重点)。

在双栈 IPv6/IPV4 机器上我遇到这个问题:我可以创建一个 6 套接字并使用它接收 4 个流量,但是如果我想绑定(bind)到特定接口(interface),我必须选择一个 IP 地址来绑定(bind)到。

如果我绑定(bind)到 IPv6 地址,我将过滤掉所有 IPv4 流量,反之亦然。

如何从特定接口(interface)接收 IPv4 和 IPv6 流量?

最佳答案

如果您使用的是 Linux,则应该能够使用 SO_BINDTODEVICE 套接字选项绑定(bind)到接口(interface)而不是特定的 IP 地址。 socket 中对此进行了描述。手册页。

关于bind - 如何在特定接口(interface)上打开套接字并接收 IPv4 和 IPv6 流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5103990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com