Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] 如何让IIS被外网访问

[复制链接]
赤子乘龙 发表于 2010-12-16 16:28:42 | 显示全部楼层 |阅读模式
多人都有过类似的疑问,以前在百度上回答过很多这样的问题,但是,好多人还是不懂,今天,我就来做个教程,讲讲这个问题。首先,要了解外网和内网的区别。什么是外网,什么是内网?搞清楚了这两个概念,就都明白了。
打个比方,如果我是大学寝室用户,4人1.5MB的ADSL,用一个路由共享上网,那么,这个路由下的4台电脑都处在内网中,你们的IP都会被分配成类似于192.168.1.101或192.168.0.87这样的内网地址,然而,你们的同学,或者在www.ip138.com 里面却显示的是202.103.*.*之类 的地址,那个地址就是你们的外网IP地址。为什么会有两IP呢,它们是怎么运作的呢,当你想到这个问题时,就表示你入门了!问题的关键就在于路由器。路由如何工作,可以参考本站另一文章《路由器的工作原理》。
现在明白了什么是内外网,就好办多了。我们进入正题:
我们先假定一个实验环境:
路由IP为:192.168.1.1
本机IP192.168.1.101
IIS端口号:80
要想让自己的IIS能被任何人访问,那就得满足如下几个条件:
1、IIS配置正常(这是必须的)
2、你的电脑的IIS对应端口(默认为80)打开了
3、路由里把你的内网IP对应的端口映射了
4、别人通过你的外网IP才能访问(想要通过http://admin.gicp.net这样的域名形式访问,可以参考用花生壳)

相信第一点都没有问题了,第二点估计好多人都忽略了很多细节,现在也说下。如果不想麻烦,可以直接在控件面版中关了防火墙,那最省事,但是如果你不想关,可以把80端口开放出来,具体操作过程如下:
a)
如果迅雷正在运行,请先关闭它,这是必须的,要不你的80端口被迅雷占用了,你是怎么也弄不成功的!!!
b)
打开控制面版,不会的可以在开始,运行里输入 ”control” (不要引号)即可,然后找到“安全中心”—>“Windwos 防火墙选项”,然后选择“例外”标签

点击“添加端口”按钮,如图:


名字随便填,没有关系,自己看的,端口号就是对应的IIS的,我们现在默认80.填好后,让局域网的其他人帮你访问试试,如果不成功,先关了所有的防火墙,包括金山网盾或其他的。如果还是不行,就加我QQ:77472144,或者在我的网站http://www.gh027.com里提问……

现在就差最关键的一步了:开放到外网!
打开路由,在IE里输入:192.168.1.1,因为不同的路由选择项有点儿不同,具体的自己看下,在里面找到nat有关的选项,然后,添加你的自己的IP:192.168.1.101,端口号添加为 80 (如果你想稳定一点儿,最好不要把自己的IP采用DHCP,即自动获取IP的形式)。 然后,保存设置,在路由里重新启动一下路由器(别用关电源的形式重启路由)。
现在,告诉你找你的外网IP,打开http://www.ip138.com,就可以看到提示,,那个IP就是你的外网IP了,现在直接把那个IP复制到IE里,回车,呵呵,你的网站是不是出来啦????(千万不要把http://192.168.1.101这样的地址给外网的人访问啊,这样是没有意义的,因为你们根本不在同一网段中,根本访问不了!!)兴奋吧,还不快去给你的朋友宣传下你的网站,别忘了还有给我的网站www.gh027.com也宣传一下哦!






 楼主| 赤子乘龙 发表于 2010-12-16 16:29:58 | 显示全部楼层
本帖最后由 赤子乘龙 于 2010-12-16 16:32 编辑

本贴代表原作者:  gh0716(Freddy)发布!
相关连接:https://discuz.dismall.com/thread-1996784-1-1.html
https://discuz.dismall.com/thread-2000136-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-22 17:28 , Processed in 0.145711 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表