众所周知,您可以轻松识别网络中运行 SQL SERVER INSTANCE 的系统,但这是否可以强制 DHCP 识别我的应用程序?
例如: 我有很多客户端和一个服务器。但在安全网络中,外联流量和端口侦听器被阻止。所以我试图使用反向模型。
我通过查询 DHCP 成功地获取了有关所有租用 IP 的信息,但我希望我的客户端可以查询 DHCP,即我的服务器在哪里,我希望无需访问 DHCP 服务器即可。
场景#1: 服务器运行于:192.168.3.245 DHCP:192.168.3.1 当我的客户端应用程序在某台机器上运行时,它会查询有关服务器的 DHCP,DHCP 应该告诉他您的服务器正在运行 @ 192.168.3.245
解释
服务器启动,开始初始化
Requested IP from DHCP Server [broadcast a packet called DHCP Discover packet] Server 回复并分配 IP
我想要的是将一些供应商特定信息发送到 DHCP 服务器,以便它可以将其存储在 43 字段中。当我的 43 字段感知 [客户端中存在的解析逻辑] 客户端将打开时,它将通过填充字段 60 来发送数据包该 DHCP 服务器将该供应商特定信息返回给我的客户端,即存储在字段 43 中的供应商特定信息。我可以在那里存储 N 个字节,这意味着我可以存储我的服务器 IP 地址,这对客户端很有用。
我希望这现在很清楚..如果您有兴趣,请阅读
RFC 2131 标准跟踪 1997 年 3 月