我有一些怀疑我不能在手册(黑濑或Tanenbaum)中澄清,
DHCP使用链路层广播。 如果我们使用DHCP并接收响应,那么该节点应该与DHCP服务器在同一个链路上?
同样的,子网的IP网关应该在同一台DHCP服务器上?
如果我们使用DHCP并接收响应,那么该节点应该与DHCP服务器在同一个链路上?
是和否 – 链路层广播域中的某些内容必须能够处理请求。 但是,这并不意味着它需要成为DHCP服务器本身 – 许多networking设备能够充当中继代理,捕获广播的请求,并通过单播将其转发到configuration的DHCP服务器。
同样的,子网的IP网关应该在同一台DHCP服务器上?
我不太清楚你在这里问的是什么意思,你的意思是DHCP服务器必须和网关一样。 (不需要)。或者你的意思是子网的默认网关必须和子网的客户端在同一个广播域中? (是的,网关必须在广播域,不像DHCP服务器。)
DHCP使用将在冲突域(第2层,交换机)之间传播但不广播域(子网,路由器)的广播。
但是,您可以在路由器上configurationip转发器/ ip助手来执行此操作。 更好的是,DHCP服务器会知道请求源自哪个子网,这意味着一台服务器可以服务于多个子网。