搭建Web服务器无法从外网访问。
服务器无法外网访问的可能原因
1防火墙设置问题×
2IIS主机头设置问题
3端口映射×
4端口设置是否默认80
5站点运行是否正常
6网络是否连通
请检查的项目
如果设置了主机头,那么只有在地址栏中输入指定的主机名才能访问,否则可能会拒绝访问
端口映射可以试试将你的那台主机直接设置成DMZ主机,完全暴露在互联网上
默认端口的问题可能性不大
看一下同一个路由器下的主机能否访问,如果你的路由器之上仍有其他路由器采用NAT方式接入,需要上层路由器也设置端口映射
这种问题通常出现在NAT的架构,采取***的模式可以解决这类问题,***的NAT穿透基本可以穿透95%以上的内部网络,使外网可以形成直接的基于IP地址的访问。
如果你的服务应用主要是基于网站访问,那么建议还是采取固定公网的IP地址,或者租用一些网站服务。
如果你的服务应用是ERP、OA、内部邮箱、财务管理等,那么还是建议采用***租用的模式来实现,毕竟简单、安全、快捷。因为这主要是针对允许限制用户,而非所有互联网的用户。
深圳卓网科技 ***远程应用
1 检查网站域名是否为您服务器的IP地址。
2 请检查服务器是否开启了,可以在局域网内使用其他的计算机访问一下您的服务器,确认服务器是否开启,并能成功访问。
3
请您检查您是否映射了服务器所需的所有端口,有可能没有完全设置访问服务器所需的端口,导致访问失败。您可以通过开启“DMZ主机”来检测一下,是否端口没有映射完全。若开启DMZ主机后,能正常访问服务器,则可能是端口添加不完全。如网络摄像机及特殊的应用软件等,如果您不清楚通讯的端口,可先尝试DMZ主机以确认是否可以使用,如果可以,则建议您咨询软件提供商。
4 路由器上是否设置了“防火墙”,是否将服务器通信的端口过滤,导致访问失败。
5
关闭内网服务器主机的防火墙,因本地网络为信任区域,防火墙并不会阻止本地网络的访问,若访问源地址为外网地址(非信任区域地址),则可能会被防火墙拦截而无法访问。
6 内网服务器是否是基于80端口的web服务器,如果是web服务器,需要修改路由器远程管理的端口为非80端口,避免两者之间的冲突。
7 检查虚拟服务器是否映射成功一定要从外网进行访问,不要从内网用WAN口IP去访问,这样在测试的时候是成功的,但实际外网并不能成功访问。
8
服务商将相应端口屏蔽:在路由器WAN口接一台电脑模拟内外网环境,若WAN口所接电脑可以正常访问内网服务器,但在Internet上无法访问,则可能是服务器将相应端口屏蔽导致虚拟服务器无法访问(如2009年12月起,国家工信部要求运营商屏蔽所有个人宽带线路的80端口)。
9
确认您的内网服务器可以在NAT环境下应用。宽带路由器一般都是基于NAT原理,请向您的软件服务商/设备提供商咨询,该软件/设备是否支持在NAT设备下的访问。
华普在线小李为您解答
一,首先要确定内网是否能正常访问FTP服务器。
二,要确定清楚路由上是否已经做了映射到内网服务器上。
三,如果是拨号的。确定清楚 是否是公网IP。如果是,确定清楚直接通过当前获取到的IP是否能访问进去。如果能。有可能你使用的动态域名解析解析出的IP跟当前IP对不上。如果不确定是否公网IP。可以通过tracert 路由图的方式看。现在各大运营商都开始使用NATIP。电信路由里有100开头的。一般就是NAT后的IP。这种IP 是不能在公网上访问进去的。要改成公网的才行。或者到查IP网站。看网站显示的IP是不是跟你当前路由器上的对不对的上。对不上。就表示访问过去的IP不是你这个。是NAT ip。如果是固定IP专线的。建议换其他端口测试下是否通。
四,如果还是不能确定是否公网。建议直接电脑接网线不通过路由器。电脑开启远程协助。看获取的IP。看其它地方能否远程过去。不能。多数就是 IP不是公网IP导致。
通道还没建立起来,你的网站服务器应该在内网吧,可能原因:
1、你路由器获取的地址也是内网地址
2、端口映射没做好
3、开启了防火墙
4、数据库有问题(mysql数据库开始需要设置一个东西才能让别人访问)
解决办法:
1、登陆ip138com,查看你的外网IP地址是不是和你路由器状态的外网IP是一样的
2、查看端口映射有没有做好,省事就做DMZ主机就好了。
3、查看你电脑防火墙开启了没有,有没有设置禁止ping,或者路由器安全设置里面有没有禁ping
4、如果是mysql数据库,需要在mysql数据中把表user里面字段Host改成%保存退出。
按照以上方法检查一下,看看对你有没有帮助。
0条评论