将端口绑定到网络接口

bbb*_*ott 7 interface

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

Mit*_*tch 1

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

iptables -A PREROUTING -p tcp --dport xxxx -i eth1
Run Code Online (Sandbox Code Playgroud)

将 xxxx 替换为端口号。有关 iptables 的更多信息,请参阅联机帮助页


gun*_*ert 0

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