众所周知,您可以轻松识别网络中运行 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 月
是的,这很简单,它被称为 DNS - 基本上每次任何机器(无论是客户端还是服务器)都由 DHCP 服务器提供 IP 地址时,DHCP 服务器会为该设备注册一个 DNS 条目。所有设备都查看相同的 DNS 服务器,因此可以根据需要请求任何注册设备的 IP 地址。这是一个几乎无处不在的强大系统。显然您没有提到您的操作系统,但这适用于您拥有的任何操作系统。
| 归档时间: |
|
| 查看次数: |
990 次 |
| 最近记录: |