Linux 开启 ipv4 转发的几种方式

查看是否开启 ipv4 转发,结果为 1 则是已开启。

# 方式一 
cat /proc/sys/net/ipv4/ip_forward
# 方式二
sysctl net.ipv4.ip_forward

在 Linux 中,有多种方式可以开启 IPv4 转发。以下是其中的几种方式:

  1. 临时开启:可以使用以下命令临时开启 IPv4 转发:
sysctl -w net.ipv4.ip_forward=1

此方法在系统重新启动后失效,因为这个设置没有持久化保存。

  1. 永久开启:可以修改 /etc/sysctl.conf 配置文件以实现永久开启 IPv4 转发。打开该文件,找到以下行:
#net.ipv4.ip_forward=1

将其修改为:

net.ipv4.ip_forward=1

然后保存并关闭文件,最后执行以下命令使修改生效:

sysctl -p
  1. 使用 iptables:可以使用 iptables 命令设置 IPv4 转发规则,以允许数据包在不同的网络接口之间转发。例如,以下命令允许从 eth0 接口转发数据包到 eth1 接口:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
  1. 使用 Firewalld:如果系统上已经安装了 Firewalld,可以使用以下命令开启 IPv4 转发:
firewall-cmd --add-masquerade --permanent`

然后重新加载 Firewalld:

firewall-cmd --reload

这样就可以开启 IPv4 转发。

AD: 【腾讯云服务器大降价】 2核4G 222元/3年 1核2G 38元/年
网站:阿蛮君博客
标题:Linux 开启 ipv4 转发的几种方式
链接:https://www.amjun.com/1467.html
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!
THE END
分享
二维码
打赏
海报
Linux 开启 ipv4 转发的几种方式
查看是否开启 ipv4 转发,结果为 1 则是已开启。 # 方式一 cat /proc/sys/net/ipv4/ip_forward # 方式二 sysctl net.ipv4.ip_forward 在 Linux 中,有多种方……
<<上一篇
下一篇>>