如何在Linux中启用IP转发如何在Linux中启用IP转发如何在Linux中启用IP转发如何在Linux中启用IP转发
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在Linux中启用IP转发

要检查IP转发是否启用,可以运行以下命令。输出1表示启用IP转发,0表示禁用IP转发。

$ cat /proc/sys/net/ipv4/ip_forward

如果您想动态启用IP转发,您可以使用sysctl命令,如下所示。 IP 转发将立即激活,无需重新启动。

对于 IPv4:

$ sudo sysctl -w net.ipv4.ip_forward=1

对于 IPv6:

$ sudo sysctl -w net.ipv6.conf.all.forwarding=1

请注意,通过 sysctl 命令启用的 IP 转发在重新启动后不会保持活动状态,这意味着 IP 转发在重新启动后将被禁用。

如果您想永久启用 IP 转发,请按如下方式编辑 /etc/sysctl.conf。

$ sudo vi /etc/sysctl.conf

net.ipv4.ip_forward=1           # For IPv4
net.ipv6.conf.all.forwarding=1  # For IPv6

然后重新加载 sysctl.conf。

$ sudo sysctl -p /etc/sysctl.conf

最后,重新启动网络以激活更改:

在 CentOS、RHEL 或 Fedora 上:

$ sudo service network restart

在 Debian 或 Ubuntu 上:


$ sudo /etc/init.d/networking restart
©2015-2025 艾丽卡 support@alaica.com