如何让IIS被外网访问
很多人都有过类似的疑问,以前在百度上回答过很多这样的问题,但是,好多人还是不懂,今天,我就来做个教程,讲讲这个问题。
首先,要了解外网和内网的区别。什么是外网,什么是内网?搞清楚了这两个概念,就都明白了。
打个比方,如果我是大学寝室用户,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)打开了
说明:请尽量不用80端口,因为现在80端口被屏蔽了,请使用其他非占用端口,如9180等
3、路由里把你的内网IP对应的端口映射了
4、别人通过你的外网IP才能访问(想要通过 http://admin.gicp.net 这样的域名形式访问,可以参考用花生壳)
相信第一点都没有问题了,第二点估计好多人都忽略了很多细节,现在也说下。如果不想麻烦,可以直接在控件面版中关了防火墙,那最省事,但是如果你不想关,可以把80端口开放出来,具体操作过程如下:
a)
如果迅雷正在运行,请先关闭它,这是必须的,要不你的80端口被迅雷占用了,你是怎么也弄不成功的!!!
b)
打开控制面版,不会的可以在开始,运行里输入 ”control” (不要引号)即可,然后找到“安全中心”—>“Windwos 防火墙选项”,然后选择“例外”标签
![1_100710111945_1.png](https://i-blog.csdnimg.cn/blog_migrate/63a8d4e870e49cdeead26c10d878c435.png)
![uploading.4e448015.gif](https://i-blog.csdnimg.cn/blog_migrate/750a96f1213fde619ab85ab1c8d2e3e5.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/63a8d4e870e49cdeead26c10d878c435.png)
点击“添加端口”按钮,如图:
![1_100710111527_1.png](https://i-blog.csdnimg.cn/blog_migrate/0b713e3338d3ed6a7f6d39cc4f4b7d03.png)
![uploading.4e448015.gif](https://i-blog.csdnimg.cn/blog_migrate/750a96f1213fde619ab85ab1c8d2e3e5.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0b713e3338d3ed6a7f6d39cc4f4b7d03.png)
名字随便填,没有关系,自己看的,端口号就是对应的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,就可以看到提示,【61.52.65.121】,那个IP就是你的外网IP了,现在直接把那个IP复制到IE里,回车,呵呵,你的网站是不是出来啦????(千万不要把 http://192.168.1.101这样的地址给外网的人访问啊,这样是没有意义的,因为你们根本不在同一网段中,根本访问不了!!)兴奋吧,还不快去给你的朋友宣传下你的网站
案例:
我的电脑系统是XP系统,现在我们公司制作了一个OA系统,准备进入测试阶段,我申请了花生壳,也已 经激活域名,公司使用的是局域网通过路由上网,在局域网内使用IP地址可以正常访问OA系统(IP:192.168.*.*),应该如何设定才能在局域网 外的任何位置都能访问局域网内的OA系统。也就是说外网可以访问局域网内的OA系统。
我们公司是通过路由上网,每个电脑有固定的IP,激活花生壳后,显示来源IP:221.221.*.*。但是我们每个电脑的IP都是192.168.*.*,请问应如何设定,谢谢。
激活花生壳后,输入花生壳免费域名后登陆的是网关的管理界面,而不是OA系统的界面,我们的路由器是上海贝尔。
我们公司是通过路由上网,每个电脑有固定的IP,激活花生壳后,显示来源IP:221.221.*.*。但是我们每个电脑的IP都是192.168.*.*,请问应如何设定,谢谢。
激活花生壳后,输入花生壳免费域名后登陆的是网关的管理界面,而不是OA系统的界面,我们的路由器是上海贝尔。
问题补充:
1.搭建好服务器,可以在内网中用服务器的内网IP访问,然后在服务器端登陆花生壳客户端
激活花生壳免费服务后A记 录显示:221.221.*.*,如果取消花生壳的免费服务,自己手动填写A记录为192.168.*.*,(此处IP为本机IP,也就是OA系统所在的 电脑IP),在局域网内输入免费域名可以访问OA系统,但是局域网外的其他位置还是不能访问局域网内的OA系统。
请大家详细
回答一:
2.服务器有经过路由器上网的话,那么还需要在服务器有经过的路由器中做一个端口映射——设置当前的系统需要的一个端口,然后测试可以通过公网IP访问
以上操作都做好了,外网的人就可以通过访问护照下已激活花生壳服务做动态解析的域名访问到服务器了
回答二:
一.端口的问题,80端口被路由占用了的.1.可以分别的端口给路由,(在路由设置WEB管理里)
2.可以影射别的端口给服务器.比如8080 访问的时候要用这种格式221.221.*.*:8080(两点要在英文下输入)
二.端口80被服务商封了换别的端口
三.系统的原因,本人就遇到过XP下内网能访问外网不能访问的问题,换2003后成功
有问题可以相互讨论qq:29177890 注明电脑技术
网段
网段就是从一个IP到另一个IP 好比 从192.168.0.1到192.168.255.255这之间就是一个网段IP和子网掩码
IP和 子网掩码IP是由四段数字组成,在此,我们先来了解一下3类常用的IP
A类IP段 0.0.0.0 到127.255.255.255
B类IP段 128.0.0.0 到191.255.255.255
C类IP段 192.0.0.0 到223.255.255.255
内网ip
内网IP是以下面几个段开头的IP.用户可以自己设置.常用的内网 IP地址:10.x.x.x
172.16.x.x至172.31.x.x
192.168.x.x
内网的计算机以NAT( 网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。 NAT(Network Address Translator)是网络地址转换,它实现内网的IP地址与公网的地址之间的相互转换,将大量的内网IP地址转换为一个或少量的 公网IP地 址,减少对公网IP地址的占用。NAT的最典型应用是:在一个局域网内,只需要一台计算机连接上Internet,就可以利用NAT共享Internet 连接,使局域网内其他计算机也可以上网。使用NAT协议,局域网内的计算机可以访问Internet上的计算机,但Internet上的计算机无法访问局 域网内的计算机。
Windows 操作系统的Internet连接共享、sygate、winroute、unix/linux的natd等 软件,都是使用NAT协议来共享Internet连接。 所有ISP( Internet服务提供商)提供的内网Internet接入方式,几乎都是基于NAT协议的。
地址分类
大部分网络使用B类或C类地址,每一个类的第一个八位组的范围如下: 1、0-—127。A类 网络号码范围是 0.0.0.0---127.0.0.0 ,用于128个网络。但网络不能全由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共有16777214个可能的主机地址(16777216减2) A类 网络 —主机—主机—主机 0-127 127 0 0 0 2、128—191。B类,网络号码范围是128.0.0.0--191.254.0.0 用于16256个网络。共有65534个可能的主机地址 B类 网络---网络----主机---主机 128-191 128 123 0 0 3、192--223。C类,网络号码范围是192.0.0.0--223.254.254.0,用于2064512个网络。共有254个可能的主机地址 C类 网络---网络----网络---主机 192-223 192 0 0 0 所有的网络空间计算都必须“减2”,这是因为要扣除两个保留地址:“0”为网络号,“255”为广播。地址1-254分配给主机。 第一个八位组号码224-254保留给在这儿未讨论的特殊类(组播和实验)。 通过上述讨论,可以知道只有很少数非常大的组织才能拥有A类地址,实际上只有126个这样的组织,我们中大多数用的是B类和 C类IP地址与INTERNET相连。 D类 网络---网络----网络----网络---主机 224.0.0.0--240.255.255.255 用于组播(Multicast),这样可以节约 网络资源。 E 类 地址属于保留地址。内网保留地址
Intelnet设计者保留了IPv4地址空间的一部份供专用地址使用,专用地址空间中的IPv4地址叫专用地址,这些地址永远不会被当做公用地址来分配,所以专用地址永远不会与公用地址重复.IPv4专用地址如下:
IP等级 IP位置
Class A 10.0.0.0-10.255.255.255 默认子网掩码:255.0.0.0
Class B 172.16.0.0-172.31.255.255 默认子网掩码:255.255.0.0
Class C 192.168.0.0-192.168.255.255 默认 子网掩码:255.255.255.0
内网是可以上网的.内网需要一台服务器或 路由器做网关,通过它来上网
做网关的服务器有一个公网IP,其它内网电脑的IP可根据它来随意设置,前提是IP前三个数要跟它一样,第四个可从0-255中任选但要跟服务器的IP不同