Linux 开启 ipv4 转发的几种方式

537次阅读
没有评论

共计 714 个字符,预计需要花费 2 分钟才能阅读完成。

查看是否开启 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 转发。

提醒:本文发布于482天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-03-28发表,共计714字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock