如何处理动态IP地址mvc 4
Posted
技术标签:
【中文标题】如何处理动态IP地址mvc 4【英文标题】:how to deal with dynamic ip address mvc 4 【发布时间】:2013-06-08 03:37:56 【问题描述】:我正在开发 asp.net mvc 4 Web 应用程序,其中我具有将文件上传到连接到 LAN(网络)中的机器的功能。这工作正常。我还具有将文件下载到本地机器上的功能,这些文件正在文件服务器机器上上传。为此,我在文件服务器机器上的 IIS 上创建了一个网站和虚拟目录,并在 web.config 文件中给出了它的路径-
<appSettings>
<add key ="DownloadUrl" value="http://192.168.1.9:85/" />
</appSettings>
但是每当机器重新启动或互联网连接重新启动时,IP 地址都会更改,我必须始终在 web.config 文件中更新它。有什么永久的解决办法吗?
我希望你能得到我的问题。任何帮助表示赞赏!提前致谢!
【问题讨论】:
您可以使用主机名或 DNS 名称代替 IP 地址吗? 我该如何使用它?我不知道。 我的意思是,您可以将 DownloadUrl 设置为 yourhostname:85。如果是内网,可以使用计算机名。 但我在 IIS 上有它。那我能用那种方式吗? 如果我的理解是正确的,您将访问您的 IIS 网站中的 url。只是一个地址,所以如果IIS所在的服务器可以访问计算机(可以ping通),可以用hostname代替。 【参考方案1】:我在某些办公室更改 IP 地址时也遇到了问题,我使用 DynDNS 来解决这个问题。我只是用动态地址替换IP地址。像魅力一样工作!
【讨论】:
你如何使用它?可以举个例子吗 您在一个可以为您提供动态 dns 支持的网站上注册。在noip.com/free 你可以免费做。我个人使用dyndns.com/dns,但这项服务每年会花费你几美元。 基本上它是这样工作的。您将获得一个域名而不是您的 IP 地址,例如myoffice.dyndns.org
每次您的 IP 更改时都会更新。然后,您可以在设置中使用myoffice.dyndns.org
代替 IP 地址。
您还需要 (1) 更新防火墙以向动态 dns 服务报告新 IP 或 (2) 安装由动态 dns 服务提供的程序,为您进行更新(以防万一你的防火墙不能这样做)
但我不需要获取任何域名左右。我想你没有得到我的问题。我需要从中下载文件的计算机将在我的办公室中,并已连接到网络!以上是关于如何处理动态IP地址mvc 4的主要内容,如果未能解决你的问题,请参考以下文章
tcp/ip协议如何处理环回接口与目标地址为本机地址的数据包?