OpenWrt绑定非本地IP

OpenWrt绑定非本地IP

我需要告诉操作系统允许应用程序将套接字绑定到非本地 IP 地址。我想在 OpenWrt Linux 终端中执行此操作。

使用此命令

sysctl net.ipv4.ip_nonlocal_bind

表明

net.ipv4.ip_nonlocal_bind = 0

但是当启用它时

sysctl net.ipv4.ip_nonlocal_bind=1

它给出了错误

net.ipv4.ip_nonlocal_bind=1 is an unknown key.

有人能解决 OpenWrt 中的这个问题吗?

答案1

本手册说:

要设置密钥,请使用以下形式variable=value[...] 这需要-w使用参数。

(虽然在我的 Debian 中似乎-w不需要;但在我的 OpenWRT 中肯定是需要的)。尝试:

sysctl -w net.ipv4.ip_nonlocal_bind=1

另外,您可以随时编辑相关行/etc/sysctl.conf并重新启动。

您随时都可以使用 检查当前值sysctl net.ipv4.ip_nonlocal_bind

相关内容