centos7下智能的端口映射脚本
时间: 2023-08-23 22:10:50 浏览: 159
端口映射工具
你可以使用iptables来实现端口映射,以下是一个简单的脚本:
```bash
#!/bin/bash
# 设置需要映射的本地端口和目标IP以及端口
LOCAL_PORT=8080
TARGET_IP=192.168.1.100
TARGET_PORT=80
# 开启IP转发
echo 1 > /proc/sys/net/ipv4/ip_forward
# 清空iptables规则
iptables -F
# 设置规则,将本地端口映射到目标IP的端口
iptables -t nat -A PREROUTING -p tcp --dport $LOCAL_PORT -j DNAT --to-destination $TARGET_IP:$TARGET_PORT
iptables -t nat -A POSTROUTING -j MASQUERADE
# 保存规则
service iptables save
echo "端口映射已开启,本地端口$LOCAL_PORT已映射到$TARGET_IP的$TARGET_PORT端口"
```
在执行脚本之前,需要确保iptables已经安装并启动。执行脚本后,可以通过访问本地的8080端口来访问目标IP的80端口。注意,如果你需要持久化这个规则,需要使用`service iptables save`命令保存规则。
阅读全文