【Linux】使用iptables进行端口映射
198 字
1 分钟
【Linux】使用iptables进行端口映射

使用
./iptable.sh -I 本地ip 本地端口 远程ip 远程端口插入到头部
./iptable.sh -I 127.0.0.1 1234 127.0.0.2 2345尾部追加
./iptable.sh -A 127.0.0.1 1234 127.0.0.2 2345删除
./iptable.sh -D 127.0.0.1 1234 127.0.0.2 2345脚本
#!/bin/bash
case $1 in -I) echo "执行插入操作-I" ;; -A) echo "执行追加操作-A" ;; -D) echo "执行删除操作-D" ;; -h) echo "$0 <-I -A -D> 本地ip 本地端口 远程ip 远程端口" exit 0 ;; *) echo "无效的参数,请输入-I -A -D之一" echo "$0 <-I -A -D> 本地ip 本地端口 远程ip 远程端口" exit 1 ;;esac
iptables -t nat $1 PREROUTING -p tcp -d $2 --dport $3 -j DNAT --to $4:$5iptables -t nat $1 POSTROUTING -p tcp -d $4 --dport $5 -j SNAT --to $2
# 本地链路iptables -t nat $1 OUTPUT -p tcp -d $2 --dport $3 -j DNAT --to $4:$5支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
【脚本】ADB调用摄像头拍照并处理图片
Linux笔记2023-06-29
2
Linux下对设备进行压力测试
Linux笔记2018-06-21
3
【脚本】wireguard配合socat转发端口
杂项2023-09-12
4
【linux】目录
Linux笔记2024-02-19
5
【Linux】使用Go开发PAM模块
Linux笔记2023-10-20
随机文章随机推荐















加载更多…