尽管有些服务器功能必须具有本地定义的IP,但我还是使用DHCP作为服务器地址的忠实拥护者。
首先,正如其他人指出的那样,您可以(并且应该)使用DHCP提供静态地址。假设使用Linux,则需要在dhcpd.conf中执行以下操作:
host server {
option host-name "server.example.com";
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address server.example.com;
}
然后在您的DNS区域文件中,将IP分配给server.example.com
。
优点:
- DNS区域文件现在是所有IP分配的“事实的唯一来源”。轻松查找错误(重复的IP,错别字),并确保每个人都可以找到服务器的IP地址而不会出现错误
- 对网络基础架构的更改可以轻松传播。推出备用DNS服务器?只要将其添加到DHCP配置文件中,所有系统都会在续订租约时将其选中。
- 根据定义,对计算机IP和DNS条目的更改无法同步。将机器移至新子网?只需在一个位置更改IP,就可以完成。
缺点:
- 您已经添加了重要的故障点。使用备用DHCP服务器来减轻它。较长的租赁时间也有帮助。
- 生成树学习模式会阻止DHCP请求,这会大大延长计算机的启动时间,甚至导致DHCP超时。使用portfast关闭选定端口上的生成树。顺便说一句,对于工作站也是个好主意。