侧边栏壁纸
  • 累计撰写 27 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CentOS 实现 NAT 网络地址转换完整教程

陳小航
2025-10-26 / 0 评论 / 0 点赞 / 3 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

扫码_搜索联合传播样式-标准色版.png
教你在 CentOS / RHEL 上开启 IP 转发和 NAT

在某些网络场景下,比如把服务器当作路由或代理节点,必须开启 IP 转发 并启用 NAT(网络地址转换)。本文带你一步步完成配置。


1️⃣ 开启 IP 转发

首先,我们需要告诉系统允许数据包在网络接口之间转发。

  1. 编辑内核配置文件:

sudo vi /etc/sysctl.conf
  1. 在文件末尾添加:

net.ipv4.ip_forward = 1
  1. 保存并生效:

sudo sysctl -p

这样系统就允许 IPv4 数据包在不同网卡间流动了。


2️⃣ 启用 NAT(网络地址转换)

NAT 可以让内网的流量通过服务器访问外网。需要依赖防火墙(firewalld)来实现:

sudo firewall-cmd --add-masquerade --permanent
sudo firewall-cmd --reload

3️⃣ 验证配置是否生效

查看防火墙状态,确认 NAT 是否开启:

sudo firewall-cmd --list-all

如果看到 masquerade: yes,说明 NAT 已经生效,可以开始转发网络流量了。


⚠️ 小贴士

  • 防火墙必须开启,否则 NAT 配置不会生效。

  • 修改 /etc/sysctl.conf 后,记得执行 sysctl -p 生效,否则 IP 转发不会起作用。

0

评论区