1在电脑上作为网关的电脑上装一个端口映射软件(可直接在网上免费下载)。
2用来做web服务器的那台电脑设置一个内网固定IP ,比如1921680188
3然后作为网关的那台电脑上打开端口映射软件,将外来指向你固定IP 80端口的数据直接映 射到1921680188上就可以了。你可以试试这个,比如你的内网IP 是1111,外网地址是2222,映射的端口是80。外网Telnet2222 80看能不能连上。
最好是有个图吧。
1400184414 qq,要不我给你远程看一下。
加的时候注明是远程协助的。在"设置"页面点击"端口映射"后面的E按钮,进行相应的设置即可。
一、下面来介绍一下通过nat共享上网和利用nat来实现端口映射。
1、在windows2000server上,从管理工具中进入“路由和远程访问”(routingandremoteaccess)服务,在服务器上鼠标右击,-》“配置并启用路由和远程访问”
2、点“下一步”
3、选“internet连接服务器”,让内网主机可以通过这台服务器访问internet(最好先配置好nat共享,让内网主机可以正常上网,不然的话,配好端口映射后再来配置nat共享就有点麻烦了,弄的不好nat还共享不了。)
4、选“设置有网络地址转换(nat)路由协议的路由器”,不要选“设置internet连接共享(ics)”(ics与nat的区别在于使用的容易程度上,为了启用ics,只需要选择一个复选框就可以了,而为了启用nat,则需要更多的配置任务,此外,ics用于小型网络上的原因还在于:针对内部主机,它需要有一个固定的ip地址范围;针对与外部网络的通信,它被限制在单个公共ip地址上;它只允许单个内部网络接口。)
5、先在此说一下我的网络情况:internet连接1922002003(也是个内部地址,没办法,铁通的网络不太好,网速不快,价钱又贵,我的命真苦啊)宿舍内连接19216801(宿舍里连有局域网,共4台电脑,其中一台上装了sambar51b5做的web服务器,web端口是80,待会就从外网(用19220020055来替代)来访问这个19216802:80上的网页)这台nat主机上开通了iis50,端口是80,用端口映射的办法把8081端口映射到内部主机19216802的80端口上。
6、在“路由和远程访问服务器安装向导”中选“internet连接”(就是连向internet的那个连接),点“下一步”。
7、选“完成”到此为止,nat共享设置也就完成了,内部的主机也能上网了。内部主机的网络设置如下:
ip地址范围是91216802~1921680254,子网掩码为2552552550,网关为19216801,dns为isp给的地址,我们的是21198xxxxxx
二、利用nat来映射端口
1、添加nat协议。右击“常规”,-》“新路由选择协议”
2、在“新路由选择协议”中选择“网络地址转换(nat)”,点击“确定”
3、这样在“ip路由选择”中就多了一项“网络地址转换(nat)”
4、右击“网络地址转换(nat)”,添加“新接口”
5、在“网络地址转换(nat)的新接口”中选择“internet连接”(也就是连向internet的那个连接,可不要选错咯)
6、在“网络地址转换-internet连接属性”中选中“公用接口连接到internet”,复选“转换tcp/udp头(推荐)”
7、在“地址池“选项表里添加你需要提供端口重定向的起始地址与结束地址(也就是你要拿出来搞端口映射的所有ip地址,一般情况下我们就一个ip地址,所以可以不用“地址池”不同之处后面再讲。
8、在“特殊端口“选项表里提供了你需要定向的数据连接协议(是tcp还是udp协议,如web和ftp就是tcp协议的),选准后“添加”
9、“添加特殊端口”,这里就是设置端口映射的核心了,把nat主机的哪个端口映射到内网主机的哪个端口就在这里设置,由于设有“地址池”,所以可以在“公网地址”中添上“地址池”中的任一地址,这里添的是“1922002003”,也就是我的地址,如果你在前面没有设置“地址池”,那么在这个选项页中“在此地址池项”为灰色不可选,你只能选“在此接口”,也就是你只有一个公网ip地址,这比较适合只有一个ip的朋友,可以不用“地址池”,何必做多余的设置呢?假如有问题的话,还不是自找麻烦。“传入端口”就是别人从网外访问有公网ip的nat服务器的端口,这里设的为8080。“专用地址和传出地址”就是内部主机的ip地址和提供特殊服务的端口,这里是把1922002003上的8080端口映射到19216802上的80端口。
这就是tcp协议端口的重定向,至于udp的定向页差不多,下图就是添加端口映射后的情况。1路由器上要做让别人访问的端口号映射到服务器上用的实际端口,你服务器上用了80,81端口自然要做映射;
2。如果是服务器上的80口被占用了可以换其他端口,映射相应的端口就可以。如果是外网访问的端口号已经用了,你就只能在相同的服务器上通过访问域名区别不同的网站,就是做虚拟主机了。
3。路由器映射端口分两边,外网访问的端口跟服务器实际用的端口,两边可以不同的,一般外网访问的端口用众所周知的端口,要不别人要加端口号才能访问,比如web就用80,如果你用8080,别人访问就要用>既然你已是外网IP,端口映射之类的就不用管它了
补充:
用127001看是否能访问你的首页,如果用这个IP可以而用外网IP不可以,试一下:
打开控制面板
打开用户帐户
启用guest用户(匿名用户)
关闭防火墙或者对防火墙做出允许访问的设置
至于IIS如何设置,这些随便百度一下,多得很这里再说,就成网络垃圾了为什么用两台机器,用一台机器做web服务器就可以开很多网站。web服务器可以设置绑定到哪个域名上的。做一个映射就都可以了。
如果非要两个服务器运行我估计你的软路由必须支持把外网同一端口同时映射到不同内网ip或者端口才行。
然后服务器上再设置域名绑定。
我有过这种情况,不过我的路由器根本不支持,我是通过更改外网端口做到的,这样的话访问域名要加端口号访问。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)