CentOS下iptables的端口映射
一、环境与需求
实验环境
节点的网络设置如下:
节点 | 网卡 | IP | 网络 |
---|---|---|---|
Node1 | eth0 | 172.19.104.33 | 内网 |
Node1 | eth1 | 6.6.5.5 | 外网 |
Node2 | eth0 | 172.19.104.14 | 内网 |
需求
我们要实现的功能就是将Node1的8100端口映射到Node2的8000端口,也即外网访问http://6.6.5.5:8100即可访问到PC2上8000端口的WEB服务。
二、实现步骤
以下操作都在Node1上进行操作,部分修改操作可能需要root权限
1、 首先编辑/etc/sysctl.conf
配置文件的 net.ipv4.ip_forward = 1
默认是0,再执行sysctl -p
使其生效
或直接执行
echo 1 > /proc/sys