将端口绑定到网络接口

将端口绑定到网络接口

是否可以将任意端口(例如 1337)绑定到特定 NIC?我有 2 个 NIC,一个配置为 IPv4,另一个配置为 IPv6。我想确保每当使用端口 1337 时,它都会通过 IPv6 接口。

答案1

我认为您可以使用 iptables 来做到这一点。IP 表中的规则应该可以做到这一点,但我认为有问题的 NIC 必须分配有 IP。试试这个,只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

iptables -A PREROUTING -p tcp --dport xxxx -i eth1

将 xxxx 替换为端口号。有关 iptables 的更多信息,请参阅手册页

答案2

您通常会将服务(使用特定端口)绑定到某个地址。因此,当您将服务绑定到 IPv6 地址时,您应该已设置好。

相关内容