我们想要与客户站点上的多台服务器建立连接,并要求处理可能变化的 IP 地址,因为他们不想跟踪所使用的 MAC 地址,经过一些快速研究,我提出了以下选项:
- 广播:使用一些发现机制,如 mDNS,而 UDP 广播必须路由到所有相关子网
- 集中式:拥有一个具有静态 IP 的动态 DNS 服务器,所有服务器都注册到该服务器并且所有服务器都知道该 IP(也可以通过互联网上的某些提供商实现,但这并不可取)
- 混合:有一个引导节点来建立虚拟网络(例如网鸟)然后使用一些发现机制
- (非常不可取)进行“暴力” IP 范围查找,然后检查相关端口是否打开
还有其他我不知道的选项吗?如果广播不起作用,哪种方法最快、最可靠,可以在无需访问路由器的情况下在本地网络中进行简单的“标识符 -> IP”映射?
答案1
DNS。每个网络都应该有名称服务,有时捆绑或集成为 DNS、DHCP 和 IPAM (DDI)。