上篇博客写了如何在VMware ESX和XenServer环境下配置NAT,解决了内网虚拟机访问外网的问题,还没解决外网访问内网的问题。
每增加一台虚拟机就增加几条映射规则太麻烦,实现把端口都映射好了,就不需要每次添加了。
端口映射规则如下:
num是内网IP地址的最后一个数
, ssh端口22映射到10000 + num
比如一个内网地址为192.168.1.5的虚拟机,它的22号端口映射到主机的10005端口。
vnc的590 x端口(只提供两个端口)
5901端口映射到20000 +内网地址最后一个数x10 + 1
5902端口映射到20000 +内网地址最后一个数x10 + 2
比如192.168.1.20的1号VNC映射到主机的20000 + 20 x10 + 1=20201
192.168.1.200的5号端口映射到主机的20000 + 200 x10 + 5=22005
192.168.1.201的2号端口映射到主机的20000 + 201 x10 + 5=22012
,
窗口远程桌面3389的端口映射到30000 + num
http的80端口映射到40000 + num
利用脚本完成配置:
<李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李>
,
,
,
,