前些日子我在Slashdot上看到了一个奇怪的评论,包括IT部门(即系统pipe理员):
有一半的时间他们甚至不能做一个简单的事情,像为我们提供一个设置的IP地址插孔
阅读DHCP规范,没有什么明显的跳出来支持这一点,但是(某些?)思科交换机提供了一个称为“基于DHCP服务器端口的地址分配”的function。 所以可以这样做:
这在很大程度上是理论上的(我不需要实现它),但是我很好奇它是如何“简单”的。 我可以使用现有的HP ProCurve 2524和dnsmasq吗?我需要更复杂的DHCP服务器吗?还是需要一个新的思科交换机?
假设你有一个支持它的DHCP服务器,DHCP选项82实际上就是你正在寻找的东西。 一旦你有一个DHCP请求与交换机/端口信息,分配一个IP到它应该是相当微不足道的(只要将交换机/端口与您的数据库中的内容相匹配)。 大多数生产networking并不依赖于DHCP,因为这是其他的东西可能会失败。 这可能对初始设置很好(让机器通过DHCP获取IP,然后将其configuration为使用静态IP),但是我不build议您尝试使用DHCP来运行服务器。