首页/系统/Linux 内核与性能调优速查/net.ipv4.ip_forward IPv4 转发开关
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

net.ipv4.ip_forward IPv4 转发开关

控制内核是否转发非本机地址的数据包;容器网络、NAT 网关、VPN、软路由都需要开启它。

参数net.ipv4.ip_forward
取值0 不转发(默认,发行版可能调整为开启) / 1 转发
前置条件配套的 NAT/过滤规则与路由

开启与持久化

开启与持久化
sysctl -w net.ipv4.ip_forward=1
# /etc/sysctl.d/99-forward.conf
net.ipv4.ip_forward = 1
转发与 NAT 是两件事:开启转发后还需要 nftables/iptables 规则做地址转换,容器/下游才能出网。

易错点

  • 云主机开启转发后仍不通,先查云平台安全组与网卡源地址检查设置,再看本机规则
  • 多网卡主机开启转发前评估暴露面:转发会把不同网段连通,需要同步收紧过滤策略

数据来源与参考

  • Linux 内核 Documentation/networking/ip-sysctl.rst
  • man 8 sysctl
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌