我正在建立一个网站/应用程序,我希望能够从外面访问, 关键是当我在我的本地IIS(127.0.0.1或localhost)上运行它时看起来很好,但当我试图通过我的计算机IP地址(我通过http://www.whatismyip.com/找到)到达它时,我在我使用无线网络之前,我已经到达路由器管理面板......
如何外部访问在非工作(无线网络)中运行的特定计算机?
网络或其他地方是否有IP地址(外部地址)和特定计算机名称的组合,我可以将其放入浏览器并直接访问我的IIS?
请尽快帮助我?!
谢谢
答案 0 :(得分:0)
您需要端口转发(这要求您有权通过控制面板访问和配置路由器)
http://en.wikipedia.org/wiki/Port_forwarding http://www.wikihow.com/Set-up-Port-Forwarding-on-a-Router http://portforward.com/
查看特定路由器的手册以获取确切的说明。
答案 1 :(得分:0)
我需要更多关于您如何尝试访问IIS的信息,但这里有一些ASAP提示:
在“路由器”面板中,打开IIS使用的端口(默认为80)并将其指向IIS PC(使用内部LAN IP,如192.168.0.xxx)。这通常位于“虚拟服务器”选项卡中。
同样,在路由器面板中,尝试将您的PC放入DMZ。这将把它暴露给互联网,好像根本没有路由器。 小心谨慎并了解安全风险!
某些ISP限制普通用户的服务器端口(< 1024)。因此,将IIS端口号从80更改为其他内容,例如8080(或1024以上的任何内容)
有关这些步骤的详细信息,请向我提供:
另外,一般来说,无线应与此问题无关。关于IIS /路由,它完全一样。 除非,当从有线电视切换到无线时,您更改了路由器/ LAN / IP设置
修改强>
嗯,嗯,我想我想通了!当您从“有线”更改为“无线”时,您现在正在使用其他网络适配器与路由器进行通信。因此,您的路由器为您的IIS PC提供的IP可能已更改, THAT 搞砸了您的配置。修复:找出新的内部IP(使用cmd - > ipconfig
)
转到路由器的设备,检查“虚拟服务器”,“端口转发”,“DMZ”或路由器对此的名称
可能已经配置了您的旧IP。将其更改为新IP
此外,对于使用服务器应用程序(如IIS)的计算机,我强烈建议您在路由器配置中从LAN / DHCP设置中的“动态IP”切换到固定IP:为eah PC提供固定IP你的网络,以避免它的变化,可能会弄乱你的服务。
答案 2 :(得分:0)
当您从有线更改为无线时,您现在正在使用其他网络适配器与路由器进行通信。因此,您的路由器为您的IIS PC提供的IP可能已更改,这会搞砸您的配置。修复:
答案 3 :(得分:0)
它看到了一个不同的mac:地址,每次从无线以太网更改时,这种情况最有可能发生变化(安全问题)。因此,每次更改连接类型时,都必须记下IP地址,并确保在进行必要的更改后也在iis服务器上进行重置。