0%

操作系统设置IP转发

Windows

检查IP转发

执行命名 ipconfig /all
检查输出
IP 路由已启用 . . . . . . . . . . : 否

设置IP转发

编辑注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的IPEnableRouter,要对该计算机安装和使用的所有网络连接都启用 IP 转发,请指定值为 1。要对该计算机安装和使用的所有网络连接都关闭 IP 转发,请指定值为 0

Linux

检查IP转发

sysctl net.ipv4.ip_forward
或者检查/proc下的文件:
cat /proc/sys/net/ipv4/ip_forward
正如我们所见,ipv4转发没有开启 (值为 0).

设置IP转发

通过sysctl我们可以开启ipv4的转发功能 (无需重启):
sysctl -w net.ipv4.ip_forward=1
或者
echo 1 > /proc/sys/net/ipv4/ip_forward

这种设置只是暂时的; 它的效果会随着计算机的重启而失效。
通过在 /etc/sysctl.conf 设置参数

如果你想使ip转发永久生效,就请修改 /etc/sysctl.conf ,在这里我们可以增加一条 net.ipv4.ip_forward = 1

如果你的ipv4转发项已被设为0那么你只需要将它改为1.

要想是更改生效,你需要执行以下指令:
sysctl -p /etc/sysctl.conf

Android

检查IP转发

cat /proc/sys/net/ipv4/ip_forward

设置IP转发

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F -t filter
iptables -P FORWARD ACCEPT
  • 本文作者: 6x
  • 本文链接: https://6xyun.cn/article/83
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!