我想知道如何使用运行IIS的Windows机器来完成它.
我有一个来自我的有线电视公司的路由器,它通过无线路由器运行到我希望成为Web服务器的机器上.
解决方法
>在要成为Web服务器的计算机上安装IIS.在大多数情况下可以将它留在标准端口80上(我们稍后将重新映射端口通过防火墙,因为大多数ISP不允许端口80上的传入流量).
>转到DynDns.org并创建一个映射到您的家庭IP地址的名称.这很重要,因为您的地址会不时更改(DHCP中的“D”),并且您希望在家中拥有一个众所周知的外部名称.使用DynDNS非常简单,它们有很好的常见问题解答来帮助您.如果您的路由器自动支持DynDns,那么您需要登录路由器并提供dyndns.org用户名和密码.如果您的路由器不支持DynDNS,它们有一个小实用程序,您应该下载并安装在始终运行的IIS计算机上,并检测您的公共IP地址何时更改并更新您的dyndns主机记录.
>登录到您的路由器(通常是位于192.168.0.1的网站,或者您的IP范围的第一个IP地址).为IIS计算机设置固定的IP地址.通常,这是通过将固定的DHCP地址分配给IIS计算机的MAC地址来实现的.执行此操作后,IIS计算机在通过DHCP请求一个IP地址时将始终获取相同的IP地址
>登录到您的路由器.添加“端口映射”(或有时称为“静态路由”),将公共TCP端口8080传入映射到端口80(默认端口)上的本地IIS计算机的IP地址.请注意,某些路由器不允许您更改端口(通常是时间,即“静态路由”选项).在这种情况下,您将需要重新配置IIS以侦听端口8080(或您要公开的任何端口),并且只需在IIS计算机上创建从公共TCP端口8080到端口8080的路由.
显然,有几个地方可能配置错误,故障排除是不可避免的.
>验证IIS是否在本地网络上运行.启动您最喜欢的浏览器并导航到IIS计算机的本地IP地址和端口:http://192.168.0.5:80,或任何适当的.确保它有效.如果没有,请修复它直到它.
>验证您的DynDNS记录是否正确映射到当前的公共IP地址.您可以通过转到http://whatismyipaddress.com找出当前的公共IP地址.一旦您知道,打开命令提示符并ping您的公共名称(“ping longhorn213.homeip.net”或DynDNS给您的名称),看看它是否有效. ping本身可能被阻止(许多路由器阻止传入ping),但您仍应该看到查找的IP地址.确保它与您的实际公共地址相符.如果没有,请使用DynDNS org使其正常工作.>如果故障排除步骤1和2都有效,则问题可能出在路由器的端口映射中.这通常是最难排除故障的.路由器通常具有可以打开的内部日志.查找指定端口的传入流量日志,并查看路由器正在对其执行的操作.如果您遇到问题,可能需要为特定路由器找到论坛或支持站点才能使其正常工作.