下面是小编帮大家整理的VMware NAT端口映射(共含6篇),希望对大家的学习与工作有所帮助。同时,但愿您也能像本文投稿人“霍尔果斯小樱花”一样,积极向本站投稿分享好文章。
端口映射(Port Mapping/Port Forwarding)有点类似服务重定向, 所以有些路由器(Router)中
也称为虚拟服务器(Virtual Server), 为了描述方便, 下面的叙述中统一称为[端口映射]。 采用端
口映射的方法,可以实现从Internet 到局域网内部机器的特定端口服务的访问。
端口映射的实现方式可以分为纯软件和软硬结合方式。 以纯软件方式实现端口映射功能软件
有很多, 比如, MS Windows9x/200/XP 下的PortTunnel 专门针对HTTP、FTP、SMTP 服务的端口
映射,提供了较多的参数设置,在相应的标签菜单下调整。又如各种版本的Linux 操作系统本身
就支持端口映射, 只需要网络管理员做相应的设置和调整即可实现。 而以软硬结合方式实现端口
映射功能的, 主要常见于各种路由器(提供网关路由功能) 。
下面主要介绍各种路由器(Router)中如何实现端口映射
一般路由器中有个端口映射(Port Mapping)或者虚拟服务器(Virtual Server)的设置。用户需
要在路由器(Router)的“管理界面”中相应的端口映射界面中, 设置好相应的需要映射的端口, 协议,
内网地址等, 才能生效。设置的方法可能会因为路由器(Router)不同的品牌和型号,在设置的方
法上也会有所不同,
端口映射支持的网络协议有TCP/UDP/两者, 所以进行端口映射设置时, 如
果不熟悉, 可以选择两者都支持。
举例说明:
以某路由器(Router)为例,在启用其路由功能之后,网络拓扑图如下:
这里假定路由器(Router)默认IP 内网地址为192.168.1.1,内网中电脑一般可以设置成为192.168.1.X
(X=2~254),在内网中某一台电脑上打开IE,在地址栏输入192.168.1.1,输入初始用户名、密码,
之后就可以看到设置界面了。
针对邮件服务器要做如下设置:进入“端口映射”,在端口填入 25, 协议中选择: TCP, IP
地址: 192.168.1.x(x 为安装邮件服务器电脑的局域网IP 地址),同样方法设置
110(pop3),6080(webmail)端口等。 以上假定用户内网段地址为: 192.168.1.0。 设置好后, 就实现了
端口映射功能了, 发往路由器的邮件就会自动转发到指定的内网主机上(192.168.1.x)。
同样, 如果想设置特殊端口, 比如: 6000。 在端口填入 6000, 协议中选择: ALL(或根据具体
情况选择), IP 地址:192.168.1.x(x 为内网段地址 1~254)。 设置好后, 发往路由器6000 端口的
任何数据就会自动转发到主机192.168.1.x 的端口6000 上了。
以上说明没有针对具体路由器。 具体情况,请查阅您的路由器说明书,看看如何作端口映射。
VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了,
NAT相当于把主机当成了一个NAT转换器,我们可以添加端口映射,使得外网可以访问利用NAT上网的虚拟机。
下面举两个例子
使用的主机环境为
主机:win7 + vmware workstation 8 公网IP: 118.229.240.94
虚拟机:: Fedora 8 内网IP: 192.168.126.141
例1:在虚拟机内搭建http服务器,使用公网地址访问
1.配置httpd
虚拟机内部安装httpd,没安的话yum install httpd
启动 /etc/init.d/httpd start
关掉防火墙 /etc/init.d/iptables stop
在虚拟机内部用127.0.0.1测试,在主机用192.168.126.141测试,均能正常访问
2.添加端口映射规则
在主机浏览器内输入118.229.240.94 ,不可访问,因为主机没安http服务器。
打开VMware Network Editor,找到这个虚拟机使用的网卡,我的是VMnet8
打开NAT setting
添加一个端口映射,我们将主机10000端口映射成虚拟机80端口
OK,在主机内访问 118.229.240.94:10000,可以成功,
但是在一台远程主机上不能成功,为什么呢?因为虚拟机关了防火墙,主机开了防火墙,手动打开主机的10000端口即可,方法参考如下链接:
windows.microsoft.com/zh-CN/windows7/Open-a-port-in-Windows-Firewall“>windows.microsoft.com/zh-CN/windows7/Open-a-port-in-Windows-Firewall
例2: ssh端口映射
按上述方法将主机的10001端口映射成虚拟机的22端口(ssh使用22端口),就可以通过putty指定端口号10001访问虚拟机
由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是,怎样把多用户的内网IP和一个他们唯一共享上网的IP进行映射!就象在局域网或网吧内一样,虽然你可以架设多台服务器和网站,但是对外网来说,你还是只有一个外部的IP地址,怎么样把外网的IP映射成相应的内网IP地址,这应该是内网的那台代理服务器或网关路由器该做的事,对我们用私有IP地址的用户也就是说这是我们的接入ISP服务商(中国电信、联通、网通、铁通等)应该提供的服务,因为这种技术的实现对他们来说是举手之劳,而对我们来说是比较困难的,首先得得到系统管理员的支持才能够实现,因为这一切的设置必须在代理服务器上做的。
要实现这一点,可以用Windows Server 的端口映射功能,除此之外Winroute Pro也具有这样的功能,还有各种企业级的防火墙。而对于我们这些普通用户,恐怕还是用Windows 2000 Server最为方便。
先来介绍一下NAT,NAT(网络地址转换)是一种将一个IP地址域映射到另一个IP地址域技术,从而为终端主机提供透明路由。NAT包括静态网络地址转换、动态网络地址转换、网络地址及端口转换、动态网络地址及端口转换、端口映射等。NAT常用于私有地址域与公用地址域的转换以解决IP地址匮乏问题。在防火墙上实现NAT后,可以隐藏受保护网络的内部拓扑结构,在一定程度上提高网络的安全性。如果反向NAT提供动态网络地址及端口转换功能,还可以实现负载均衡等功能。
端口映射功能可以让内部网络中某台机器对外部提供WWW服务,这不是将真IP地址直接转到内部提供WWW服务的主机,如果这样的话,有二个蔽端,一是内部机器不安全,因为除了WWW之外,外部网络可以通过地址转换功能访问到这台机器的所有功能;二是当有多台机器需要提供这种服务时,必须有同样多的IP地址进行转换,从而达不到节省IP地址的目的。端口映射功能是将一台主机的假IP地址映射成一个真IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转到内部一主机的提供这种特定服务的主机;利用端口映射功能还可以将一台真IP地址机器的多个端口映射成内部不同机器上的不同端口。 端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供六万多个端口的映射,恐怕我们永远都用不完的。
一、下面来介绍一下通过NAT共享上网和利用NAT来实现端口映射。
1、在Windows 2000 Server上,从管理工具中进入”路由和远程访问“(Routing and Remote Access)服务,在服务器上鼠标右击,-》”配置并启用路由和远程访问“
2、点”下一步“
3、选”Internet连接服务器“,让内网主机可以通过这台服务器访问Internet.
(最好先配置好NAT共享,让内网主机可以正常上网,不然的话,配好端口映射后再来配置NAT共享就有点麻烦了,弄的不好NAT还共享不了。)
4、选”设置有网络地址转换(NAT)路由协议的路由器“,不要选”设置Internet连接共享(ICS)“.(ICS与NAT的区别在于使用的容易程度上,为了启用ICS,只需要选择一个复选框就可以了,而为了启用NAT,则需要更多的配置任务,此外,ICS用于小型网络上的原因还在于:针对内部主机,它需要有一个固定的IP地址范围;针对与外部网络的通信,它被限制在单个公共IP地址上;它只允许单个内部网络接口,
)
5、先在此说一下我的网络情况:
Internet连接192.200.200.3(也是个内部地址,没办法,铁通的网络不太好,网速不快,价钱又贵,我的命真苦啊)
宿舍内连接192.168.0.1(宿舍里连有局域网,共4台电脑,其中一台上装了Sambar 5.1b5做的Web服务器,Web端口是80,待会就从外网(用192.200.200.55来替代)来访问这个192.168.0.2:80上的网页)
这台NAT主机上开通了IIS 5.0,端口是80,用端口映射的办法把8081端口映射到内部主机192.168.0.2的80端口上。
6、在”路由和远程访问服务器安装向导“中选”Internet连接“(就是连向Internet的那个连接),点”下一步“。
7、选”完成“
到此为止,NAT共享设置也就完成了,内部的主机也能上网了。内部主机的网络设置如下:
IP地址范围是912.168.0.2~192.168.0.254,子网掩码为255.255.255.0,网关为192.168.0.1,DNS为ISP给的地址,我们的是211.98.xxx.xxx
二、利用NAT来映射端口
1、添加NAT协议。右击”常规“,-》”新路由选择协议“
2、在”新路由选择协议“中选择”网络地址转换(NAT)“,点击”确定“
3、这样在”IP路由选择“中就多了一项”网络地址转换(NAT)“
4、右击”网络地址转换(NAT)“,添加”新接口“
5、在”网络地址转换(NAT)的新接口“中选择”Internet连接“(也就是连向Internet的那个连接,可不要选错咯)
6、在”网络地址转换-Internet连接属性“中选中”公用接口连接到Internet“,复选”转换TCP/UDP头(推荐)“
7、在”地址池“选项表里添加你需要提供端口重定向的起始地址与结束地址.
就是你要拿出来搞端口映射的所有IP地址,一般情况下我们就一个IP地址,所以可以不用”地址池“不同之处后面再讲。这里假设有8个地址,设置如下: 添好后是这样的:
8、在”特殊端口“选项表里提供了你需要定向的数据连接协议(是TCP还是UDP协议,如Web和FTP就是TCP协议的),选准后”添加“
9、”添加特殊端口“,这里就是设置端口映射的核心了,把NAT主机的哪个端口映射到内网主机的哪个端口就在这里设置,由于设有”地址池“,所以可以在”公网地址“中添上”地址池“中的任一地址,这里添的是”192.200.200.3“,也就是我的地址,如果你在前面没有设置”地址池“,那么在这个选项页中”在此地址池项“为灰色不可选,你只能选”在此接口“,也就是你只有一个公网IP地址,这比较适合只有一个IP的朋友,可以不用”地址池“,何必做多余的设置呢?假如有问题的话,还不是自找麻烦。 ”传入端口“就是别人从网外访问有公网IP的NAT服务器的端口,这里设的为8080。
”专用地址和传出地址“就是内部主机的IP地址和提供特殊服务的端口,这里是把192.200.200.3上的8080端口映射到192.168.0.2上的80端口。
这就是TCP协议端口的重定向,至于UDP的定向页差不多。
四、测试结果
在192.200.200.55出测试了一下NAT主机上的Web服务器和内网中192.168.0.2上建的Web服务器,得出结果如下:(不好意思,中间改过一下端口号,192.200.200.3上的8081端口映射到192.168.0.2的80端口).
本文介绍了华为3com路由器的端口映射的方法,并且给出了详细的操作步骤和命令语句,相信看完此文会对具体配置有详细的了解,
************************************************** ******************************
* Copyright(c) - Hangzhou Huawei-3Com Tech. Co., Ltd. *
* Without the owner''''s prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
************************************************** ******************************
Login authentication
Username:admin
Password:
Ethernet1/0 current state :UP
Line protocol current state :UP
Description : Ethernet1/0 Interface
The Maximum Transmit Unit is 1500, Hold timer is 10(sec)
Internet Address is 218.206.191.49 <---(找到公网地址的端口)
IP Sending Frames'''' Format is PKTFMT_ETHNT_2, Hardware address is 000f-e24b-90c1
Media type is twisted pair, loopback not set, promiscuous mode not set
100Mb/s, Full-duplex, link type is autonegotiation
Output flow-control is disabled, input flow-control is disabled
Output queue : (Urgent queuing : Size/Length/Discards) 0/50/0
Output queue : (Protocol queuing : Size/Length/Discards) 0/500/0
Output queue : (FIFO queuing : Size/Length/Discards) 0/75/0
Last clearing of counters: Never
Last 300 seconds input rate 76409.96 bytes/sec, 611279 bits/sec, 221.16 packets/sec
Last 300 seconds output rate 169645.62 bytes/sec, 1357165 bits/sec, 217.84 packets/sec
Input: 84913558 packets, 1899317081 bytes, 84913558 buffers
1556505 broadcasts, 124223 multicasts, 0 pauses
374 errors, 0 runts, 0 giants
0 crc, 0 align errors, 374 overruns
0 dribbles, 0 drops, 0 no buffers
Output:73691649 packets, 1323897889 bytes, 73691649 buffers
19084 broadcasts, 0 multicasts, 0 pauses
0 errors, 0 underruns, 0 collisions
0 deferred, 0 lost carriers
int e1/0
nat server protocol tcp global 218.206.191.49 www inside 192.168.1.96 www
nat server protocol tcp global 218.206.191.49 22 inside 192.168.1.96 22
nat server protocol udp global 218.206.191.49 snmp inside 192.168.1.96 snmp
nat server protocol udp global 218.206.191.49 snmptrap inside 192.168.1.96 snmptrap <--(一看就大白tcp/udp是以及谈,www是80,snmp以及snmptrap是161.162端口)
dis thellos
interface Ethernet1/0
ip address 218.206.191.49 255.255.255.248
firewall packet-filter 3000 inbound
nat outbound 3001 <--(这是客户上彀用的地址池不消管,其它的就是端口照射了)
nat server protocol tcp global 61.178.77.9 www inside 192.168.1.96 www
nat server protocol tcp global 61.178.77.9 22 inside 192.168.1.96 22
nat server protocol udp global 61.178.77.9 snmp inside 192.168.1.96 snmp
nat server protocol udp global 61.178.77.9 snmptrap inside 192.168.1.96 snmptrap
思科网络的端口照射原理是同样的号令纷歧样罢了,这搭只给出配备布置,
思科网络>en
思科网络#config t
思科网络(config)Ip nat inside source static tcp 192.168.1.96 80 218.206.191.49 80
思科网络(config)Ip nat inside source static tcp 192.168.1.96 22 218.206.191.49 22
思科网络(config)Ip nat inside source static tcp 192.168.1.96 161 218.206.191.49 161
思科网络(config)Ip nat inside source static tcp 192.168.1.96 162 218.206.191.49 162
打开路由器的控制界面,然后进入转发规则栏目并选择虚拟服务;
这里你稍微了解一下各栏目所介绍的一些信息,比如第一个是服务端口号指的就是你创建的服务器的开放端口号,而IP地址值得就是你的内网IP,一般默认的是192.168.1.* ,填写完这些必要的信息之后,点击选择生效并保存,重新启动路由器,
快速设置路由器的端口映射
,
实际上,不同的牌子和型号的路由器稍微有些差异,但是栏目的设置大抵是上述的那样,在设置的时候再参考一下说明书就可以万无一失。
另一个问题是链接IP是动态的IP,当我们访问网站的时候,就需要我们安装一个动态的IP服务软件才能实现访问外部网络的功能。
如果你不想其他人访问你的网站或者邮箱系统,只需要在路由器上设置一下映射即可。
TP-LINK路由器是我们常用的网络设备,本文针对TP-LINK路由端口映射问题,给出了详细的操作说明,并且给出了详细的说明,相信看完此文会对你有所帮助,
首先要找到路由器的地址,以及使用者的电脑的内网IP地址,TP-Link R460路由器的隐含地址是192.168.1.1
打开IE,在地址栏里输入路由器的地址,例如192.168.1.1(隐含), 然后ENTER,在弹出来的登录窗口填入登录名和密码,R460的隐含登录名和密码均为小写的admin,然后点击确定
输入正确的登录名和密码后,IE会进入R460的WEB页面,在屏幕的中间会显示”多功能宽带SOHO路由器“;在左侧菜单栏中,共有
“运行状态”
“设置向导”
“网络参数”
“dhcp服务器”
“转发规则”
“安拴设置”
“踣由功能”
“系统工具”
“产品特性”
九个菜单供选择. 我们点击”转发规则“,进入转发规则,点击”虚拟服务器“
进入”虚拟服务器“的设置页面后,找两个空白的协议,如下图的ID4和ID5,在这里填入EMULE需要的两个端口映射信息
1.填入EMULE使用的TCP端口(这里EMULE隐含的端口是4662,当然你可以以换成其他端口,但要和EMULE里的设置一致)
2.填入你的内网IP地址的最后一节,例如你的内网IP是192.168.1.2,那就在这里填入2
3.打勾,开启服务
4.填入EMULE使用的UDP端口(这里EMULE隐含的端口是4672,当然你可以以换成其他端口,但要和EMULE里的设置一致)
5.填入你的内网IP地址的最后一节,例如你的内网IP是192.168.1.2,那就在这里填入2
6.打勾,开启服务
点击7处的”保存", 把填好的设置保存起来,然后重新启动路由器,端口映射就做完了.