如何将本地IP映射到主机名?

时间:2016-01-29 23:31:06

标签: visual-studio iis ip iis-express hostname

我通过visual studio 2015运行IIS express。它启动http://localhost:60355/

我通过节点模块IISexpress-proxy设置代理以将端口8000转发到60355

现在我可以通过输入我的IP:端口(192.xxx.xxx.x:8000)来远程访问我的网络应用程序

我想知道如何将主机名映射到我的ip,以便输入:

  

http://mydev:8000

它加载了我通过visual studio服务的网站。谢谢!

1 个答案:

答案 0 :(得分:2)

在远程计算机上,您可以更新HOSTS文件(位于%systemroot%\system32\drivers\etc\hosts for Windows,/etc/hosts for OS X)并添加类似下面的条目:

192.xxx.xxx.xxx mydev    # Use actual IP of the dev box

您需要admin(或su)权限才能进行此更改。更新hosts文件后,如果您无法正常工作,请刷新DNS缓存:

  • 对于Windows(来自命令提示符):

    > ipconfig /flushdns

  • 对于OS X(来自终端窗口):

    $ sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;

再试一次。

(使用Android版信息进行更新)

我没有在Android中编辑系统文件的经验,但搜索结果表明,如果您rooted your device,或者您是{{}},那么它是可能的。 {3}}

如果您正在处理多台设备并且不想处理每台设备管理主机文件更改的麻烦,您还可以考虑使用免费的动态DNS服务提供商,例如noip .com或changeip.com。但是,这些将要求您在Web服务器上运行客户端,并且您还需要从Internet IP访问您的服务器,这意味着编辑路由器设置以将路由器上的端口映射到本地端口机。如果您计划走这条路线,首先要看看您的路由器是否已经支持某种内置的动态DNS设置(例如我的Motorola Cable Modem& Router提供此功能)。如果您对使用using Android Debug Bridge (ADB)等替换路由器固件的想法感到满意,DD-WRT的自定义操作系统也支持内部DNS设置{{3} }。