gpt4 book ai didi

c# - 使您的应用程序 DHCP 像 SQL Server 实例一样可识别

转载 作者:行者123 更新时间:2023-11-30 22:43:22 26 4
gpt4 key购买 nike

众所周知,您可以轻松识别网络中运行 SQL SERVER INSTANCE 的系统,但我是否可以强制 DHCP 识别我的应用程序?

示例:我有很多客户端和一个服务器。但在安全网络中,绑定(bind)外流量和端口监听器会被阻止。所以我正在尝试使用反向模型。

我通过查询 DHCP 成功获取了有关所有租用 IP 的信息,但我希望我的客户可以查询 DHCP 我的服务器在哪里,我希望无需访问 DHCP 服务器即可。

场景#1: 服务器运行于:192.168.3.245 DHCP:192.168.3.1 当我的客户端应用程序在某台机器上运行时,它会向 DHCP 查询有关服务器的信息,DHCP 应该告诉他您的服务器正在运行@192.168.3.245

最佳答案

Sql Server 不为此使用 dhcp。

您可以在 Windows dhcp 服务器(和其他服务器)中配置称为“范围选项”的东西,以通过 dhcp 请求发送附加信息,但客户端必须知道要查找该信息,并且 dchp 服务器必须支持它。诀窍在于,当我说“客户端”时,我指的是内置于您的操作系统中的 dhcp 客户端程序本身,而不是您要构建的客户端程序。此外,并非所有 dhcp 服务器都支持此功能,而那些不支持来自外部应用程序(如 sql server)的动态注册的服务器。您必须预先配置它。

这方面的一个例子是我工作的 IP 电话系统。我们在 dhcp 中设置自定义选项,其中包含有关 IP PBX 所在位置和要使用的 VLAN 的信息,手机内置的 dhcp 客户端知道如何读取这些信息。

相反,我相信 sql server 所做的是,每当您尝试在网络上查找 sql server 实例时,您都会发送一个 UDP 广播数据包,并且任何监听的 sql server 都会响应该数据包以宣布它们的存在。

关于c# - 使您的应用程序 DHCP 像 SQL Server 实例一样可识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com