- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 DORA 过程的“请求”部分,客户端知道 DHCP 服务器的 IP 和 MAC 地址(因为 Offer 中发送的 IP 数据报具有此信息)。那么,如果目的地已知,为什么请求仍然广播到网络上的每台机器?
与 DORA 过程的“Ack”部分类似,客户端的 IP 地址现在已在其中成功设置并为 DHCP 服务器所知。为什么它仍然广播消息?
最佳答案
当网络上有多个 DHCP 服务器并且客户端收到来自 RFC 2131 Section 3.1 的多个 OFFER 响应时,会广播 REQUEST。 :
The servers receive the DHCPREQUEST broadcast from the client.Those servers not selected by the DHCPREQUEST message use themessage as notification that the client has declined that server'soffer. The server selected in the DHCPREQUEST message commits thebinding for the client to persistent storage and responds with aDHCPACK message containing the configuration parameters for therequesting client.
来自服务器的 ACK 可能并不总是广播数据包,但在您检查的情况下可能是。 DHCP 协议(protocol)的一部分允许启用 DHCPOFFER、DHCPACK 和 DHCPNAK 消息的广播目的地。这是必要的,因为某些 TCP/IP 堆栈在完全声明 IP 地址并将其分配给网络接口(interface)之前无法接收单播数据报。来自 RFC 2131 Section 4.1:
Normally, DHCP servers and BOOTP relay agents attempt to deliverDHCPOFFER, DHCPACK and DHCPNAK messages directly to the client usinguicast delivery. The IP destination address (in the IP header) isset to the DHCP 'yiaddr' address and the link-layer destinationaddress is set to the DHCP 'chaddr' address. Unfortunately, someclient implementations are unable to receive such unicast IPdatagrams until the implementation has been configured with a validIP address (leading to a deadlock in which the client's IP addresscannot be delivered until the client has been configured with an IPaddress).
A client that cannot receive unicast IP datagrams until its protocolsoftware has been configured with an IP address SHOULD set theBROADCAST bit in the 'flags' field to 1 in any DHCPDISCOVER orDHCPREQUEST messages that client sends. The BROADCAST bit willprovide a hint to the DHCP server and BOOTP relay agent to broadcastany messages to the client on the client's subnet.
关于dhcp - 为什么 DHCP 请求和确认消息是广播而不是单播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32068586/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
是否有任何网络广播调用或其他东西可以强制所有连接的 DHCP 客户端立即更新其地址? 如果没有,为什么不呢?当然,从 DHCP 诞生之日起,该功能就一直受到 DHCP 管理员的欢迎。如果没有普遍的客户
在 DORA 过程的“请求”部分,客户端知道 DHCP 服务器的 IP 和 MAC 地址(因为 Offer 中发送的 IP 数据报具有此信息)。那么,如果目的地已知,为什么请求仍然广播到网络上的每台机
我有一个 centOS DHCP 服务器配置为发出 20 分钟的租约。但是客户要求租用 10 分钟。是否可以将 dhcpd 配置为发出 20 分钟的租约,即使客户端请求 10 分钟的租约。 最佳答案
为什么服务器不能使用 DHCP 发现和请求的源 IP 中使用的目标 IP 地址 0.0.0.0?它可以使用从 DHCP 发现和请求中获知的客户端 MAC 地址将帧定向到适当的客户端机器。 最佳答案 单
我想验证 dhcp 服务器配置,即客户端是否获得正确的 DNS 服务器、域名等。我有一个有效的 DHCP 设置,以及一台具有静态 IP 地址的计算机,我可以从该地址向 DHCP 服务器发送 DHCP
我想通过使用 linux raw_socket 在 linux 上创建 dhcp 服务器。但是我找不到在 dhcp OFFER 数据包中填写供应商特定选项的方法。请告诉我该怎么做或如何研究它。 最佳答
我正在使用 tcpdump 捕获 DHCP 数据包。客户端发送请求 DHCP 配置的 DHCP 请求,其中包含对 NTP 服务器的请求,但在路由器发送的 DHCP ACK 消息中没有 NTP 服务器信
是否可以编写一个小脚本来发送 DHCP 广播请求并找到 DHCP 服务器地址? 我的项目需要这个,但我的研究让我相信你不能在 Windows 上做这个?我需要一个适用于 OSX、Linux 和 Win
我们正在做一个小型仪表板来检索和显示 LAN 中的 DHCP 服务器列表,然后获取范围信息,例如已使用和未使用的 IP 以及使用 .NET(最好是 C#)的计数。这怎么可能。 最佳答案 我尝试过一次类
我的主机是在 ESX 服务器上运行的 SLES12 VM。 VM Host 具有从 ESX 上运行的 DHCP 服务器获取 DHCP IP 的接口(interface)。 在我的 docker 容器(
根据 RFC2132 “Pad Option”(0s)可用于对齐字边界上的后续字段。但是看着 DHCP packets我不知道“字”的大小是多少。一次“Options”域是32字节,一次是60字节。在
DHCP 动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途: 1.给内部网络或网络服务
我正在尝试学习如何在多宿主计算机(多个接口(interface))上直接(无库)从 python 发送 DHCP 请求。我查看了 pydhcplib,但仍然不明白。 此代码在特定接口(interfac
我想知道是否有任何方法可以在 Android 手机中以编程方式检查 DHCP 是启用还是禁用。 (假设可以通过某种方式禁用 DHCP 或 dhcpd 未运行) 最佳答案 您可以执行以下操作来了解 An
我从家庭网络中的无线数据包捕获中观察到,只要我的 iPhone 设备从 sleep 状态切换到事件状态,并且它没有连接到电源,它就会发送 DHCP 请求。我已经用两部不同的 iPhone(具有不同的
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
最近我一直在尝试从捕获的 DHCP 数据包中保存主机名列表。我发现,每个 DHCP 主机名(选项 12) 都应具有 RFC 1035 中定义的格式。因此,如果我理解正确的话,主机名应该以 7 位 AS
1.安装dhcp软件包 #rpm –ivh dhcp-3.0.1-12_EL.i386.rpm 2.配置文件dhcpd.conf 由于dhcpd.conf默认没有包括在软件包中,所以要最近创建
我一直在环顾四周,并一直在努力弄清楚如何查询我所连接的 dhcp 服务器并获得所有可用选项,或者至少能够在脑海中使用适当的选项进行查询并获得该信息作为响应.理想情况下,从租约中获取所有选项信息会很棒,
我是一名优秀的程序员,十分优秀!