我想在具有静态 IP 的网络上维护一台计算机。我无法访问路由器,所以我无法在那里保留地址。
我的问题是;如果我这样做,路由器是否有可能将相同的 IP 地址分配给另一台计算机?
李
我想在具有静态 IP 的网络上维护一台计算机。我无法访问路由器,所以我无法在那里保留地址。
我的问题是;如果我这样做,路由器是否有可能将相同的 IP 地址分配给另一台计算机?
李
听起来您希望服务器始终具有相同的地址。我认为这太低级了。为什么不只需要一个特定的计算机名称,例如myapp-server
. 然后学校可以命名服务器myapp-server
或仅进行 DNS 转换;通过在 DNS 服务器中创建 ALIAS 记录或更改每个客户端上的 LMHOSTS 文件。
我DNS mapping
在许多生产环境中使用过。它使开发人员和系统管理员的生活变得非常简单。每个管理员都知道如何将 DNS 主机名添加到他们的网络。最坏的情况是,如果没有真正的网络管理员,您总是可以在 LMHOSTS 文件中硬连线 IP 地址。
您始终可以通过手动指示应用程序使用 DHCP。但是,只要该 IP 地址是 DHCP 池的一部分,就总是存在其他人可以抓住它的边缘情况风险——比如说——服务器出现故障,网络上的机器在服务器重新启动之前启动,再见,再见网络。
但也许您应该调查使用类似于Avahi ( Apple 的 Bonjour的开源版本)的多播设置来设置zeroconf
网络,而不是 IP 地址是静态的。
这样,您的应用程序就可以拥有唯一的广播主机名,并且 IP 问题不是问题。IP 可以随时更改,因为 Avahi 的整个概念是简单地为更改的 IP 提供一个通用别名。
使用myapp-server
另一个答案中概述的示例,您只需要在计划安装应用程序的机器上设置 Avahi,然后您就可以通过它访问它http://myapp-server.local
,它的美妙之处在于您永远不必弄乱路由器或 DNS 条目。