如何处理动态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协议如何处理环回接口与目标地址为本机地址的数据包?

Centos7中查看IP地址命令ifconfig无法识别如何处理

如何处理 .net MVC Core 中的动态错误页面?

如何处理python爬虫ip被封

如何处理python爬虫ip被封

Nginx如何处理一个连接