首页 > 其他 > 详细

批量端口映射

时间:2018-03-26 15:51:06      阅读:262      评论:0      收藏:0      [点我收藏+]
技术分享图片
内网ip 10.199.2.12
虚拟机网络 192.168.10.0/24
内网访问示例,如访问ip为192.168.10.20的虚拟机,
远程桌面 10.199.2.12:6020
vnc 10.199.2.12:7020
打开系统转发功能

vi /etc/sysctl.conf 
net.ipv4.ip_forward=1
sysctl -p
#!/bin/bash
#vnc端口映射
let vncport=7020
let deskport=6020
let ipnum=20
let ipstop=50
iptables -t nat -A POSTROUTING -p tcp --dport 5900 -j SNAT --to-source 192.168.10.1
iptables -t nat -A POSTROUTING -p tcp --dport 3389 -j SNAT --to-source 192.168.10.1
echo -e "端口映射情况如下:\nwindows的ip地址\t\tvnc登录地址\t\t\t远程桌面登录地址"
while [ $ipnum -le $ipstop ];do
#vnc端口映射
iptables -t nat -A PREROUTING -d 10.199.2.12 -p tcp  --dport $vncport -j DNAT --to-destination 192.168.10.$ipnum:5900
#远程桌面端口映射
iptables -t nat -A PREROUTING -d 10.199.2.12 -p tcp  --dport $deskport -j DNAT --to-destination 192.168.10.$ipnum:3389
echo -e "192.168.10.$ipnum\t\t10.199.2.12:$vncport\t\t10.199.2.12:$deskport"
let vncport=vncport+1
let deskport=deskport+1
let ipnum=ipnum+1
done
echo -e "iptables -t nat -vnL --line-number\t查看映射表\niptables -t nat -F\t清空映射表"

批量端口映射

原文:http://blog.51cto.com/quliren/2091157

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!