none
外网访问不了公司网站,但能够远程桌面连接 RRS feed

  • 问题

  • 企业网站服务器在内网,接一个无线路由器,然后再到光端机。在家里访问企业网站,访问不了,但是,可以远程桌面连接上。无线路由器的虚拟服务器是配置的80端口,IP地址就是服务器在内网的IP地址。网站也能ping通。请问这要怎么解决呢?
    2017年9月12日 19:21

答案

  • 你好,

    你可以在外网使用telnet命令来测试端口, 比如:  telnet 192.168.2.10 80   来测试是否屏蔽。(使用telnet命令需要在客户端上添加或删除功能里面选中telnet客户端)

    你也可以在IIS更改你的网站端口,再进行测试。

    Best Regards,
    Frank


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2017年9月15日 9:22
    版主

全部回复

  • 你好,

    因为外网用户不能直接访问到局域网中的服务器,只能访问到路由器的外网地址,所以“虚拟服务器”的本质,其实就是将局域网中的服务器发布到路由器的外网地址上的某个端口上,当外网用户来访问路由器的外网地址时,其实访问的就是内网的服务器。

    基于以上,你最好有一个ISP分配的独立IP,不然IP经常动态变化,会导致无法持续正常访问。

    请跟着下面的步骤检查配置:

    步骤一:确定电脑与路由器正确连接,并且已连至互联网。

    步骤二:进入路由器,打开“端口段映射”界面。

    步骤三:如果网站用的是80端口,根据型号不同,通常需要设置开始-结束端口,协议,内网ip(web服务器的本地IP)等。配置完毕选择启用,最后保存所有设置。

    步骤四:到此路由器中的设置已经完成。我们再看看服务器中的设置。

    步骤五:打开IIS,找到网站右击选择“编辑绑定”打开“网站绑定”窗口,“主机名”为空不填,IP地址写本地IP地址  

    步骤六:在此需要注意的是若输入外网IP无反应,有可能是防火墙拦截,此时关闭防火墙或把端口80填加到防火墙中去即可。

    步骤七:以上设置成功后,就可以访问了。(假设本例WAN口IP为1.1.1.1,访问方式为http://1.1.1.1:80)

    步骤八:在路由器中可查看到外网IP。我们输入地址栏后看到网站打开。说明设置成功。

    除了可以设置80端口外,还有其可设置比如21,8080等。根据需要可设置不同端口。

    注意事项

    防火墙可能会拦截,关闭防火墙或添加相应端口到防火墙中去

    不同的提供商之间不通,电信设置后,联通访问不到。

    Best Regards,

    Frank


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年9月13日 4:51
    版主
  • 我的路由器是水星300R的,好像没有专门的端口影射,有个虚拟服务器,外部端口和内部端口都设的80,IP地址是本地地址192.168.1.100,协议类型all。好像不能设置IP地址始末。防火墙的入站准则也添加了80端口。但还是上不了。如果用这个无线路由器产生的wifi信号上网,又可以访问。如果用其它的wifi就不行,比如家里的,手机热点,等等。
    2017年9月13日 6:28
  • 你好,

    >>如果用这个无线路由器产生的wifi信号上网,又可以访问

    此时用这个wifi登陆的客户端和服务器处于局域网。

    >>如果用这个无线路由器产生的wifi信号上网,又可以访问。如果用其它的wifi就不行,比如家里的,手机热点,等等。

    这些说明你的web服务器与外网的网络连通性有问题。

    请问你访问你的公司网站是以 IP访问么?

    请问以下步骤是否正常

    步骤五:打开IIS,找到网站右击选择“编辑绑定”打开“网站绑定”窗口,“主机名”为空不填,IP地址写本地IP地址  


    步骤七:以上设置成功后,就可以访问了。(假设本例WAN口IP为1.1.1.1,访问方式为http://1.1.1.1:80)

    你也可以联系你的硬件供应商来获得更加针对性的帮助。

    Best Regards,

    Frank


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2017年9月13日 7:43
    版主
  • 用IP地址访问也不行。按照上面的步骤做了,还是不行
    2017年9月13日 20:48
  • 你好,

    如果说你可以ping通的话,我建议你在外网客户端(比如你家里)使用Portqry.exe 命令行侦听远程主机上的端口80,看是否有响应。

    https://support.microsoft.com/en-sg/help/310099/description-of-the-portqry-exe-command-line-utility

    或者你可以使用Network Monitor来抓取网络数据包排错

    下载地址:

    https://www.microsoft.com/en-sg/download/details.aspx?id=4865

    Best Regards,
    Frank



    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2017年9月14日 7:25
    版主
  • 如果80端口被运营商屏蔽了,能ping通吗?
    2017年9月14日 11:12
  • 你好,

    你可以在外网使用telnet命令来测试端口, 比如:  telnet 192.168.2.10 80   来测试是否屏蔽。(使用telnet命令需要在客户端上添加或删除功能里面选中telnet客户端)

    你也可以在IIS更改你的网站端口,再进行测试。

    Best Regards,
    Frank


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2017年9月15日 9:22
    版主