【问题标题】:how to deal with dynamic ip address mvc 4如何处理动态IP地址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代替。

标签: asp.net asp.net-mvc-4 web-config ip-address


【解决方案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 服务提供的程序,为您进行更新(以防万一你的防火墙不能这样做)
  • 但我不需要获取任何域名左右。我想你没有得到我的问题。我需要从中下载文件的计算机将在我的办公室中,并已连接到网络!
猜你喜欢
  • 2015-11-04
  • 2016-11-16
  • 2020-06-12
  • 2020-03-26
  • 2016-08-27
  • 2015-05-05
  • 2018-08-21
  • 2013-10-15
  • 1970-01-01
相关资源
最近更新 更多