我有一台正在发送 DHCPDISCOVER 的远程客户端机器。服务器正在响应 DHCPOFFER,但没有 DHCPACK。
这大约每 30 秒从同一主机重复一次。有什么我可以远程执行的操作,还是需要请人重新启动?它在一个数据中心,所以我可能不得不去那里做这件事!
感谢您的建议。我已经重新启动了所有机器,但我仍然有问题。我认为我的配置有问题。这看起来正确吗?
#
# /etc/dhcpd.conf for primary DHCP server
#
authoritative;
ddns-update-style none;
deny duplicates;
default-lease-time 600;
max-lease-time 3600;
# Our fixed hosts
host host2 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address x.x.x.202; }
host host3 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address x.x.x.203; }
host host4 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address x.x.x.204; }
host host5 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address x.x.x.205; }
subnet x.x.x.128 netmask 255.255.255.128 {
option subnet-mask 255.255.255.128;
option broadcast-address x.x.x.255;
option routers x.x.x.129; …Run Code Online (Sandbox Code Playgroud) 如何使用 dhcpd 分配特定于 mac 地址的 IP 地址?
到目前为止我已经尝试过
host blah { hardware ethernet <mac address>; fixed-address <ip address>;}
Run Code Online (Sandbox Code Playgroud)
在我的 dhcpd.conf 中。但是在重新启动 dhcpd 和具有相关 mac 地址的机器后,我再次获得了一个随机 IP。
我已将 BIND 和 ISC DHCPD 配置为协同工作(使用密钥进行更新)。现在并不是它根本不起作用:最常添加前向地图等。
但是,通常情况下,区域的 .jnl 文件(日志)无缘无故地留在那里,并且主区域文件没有更新。这导致在获取 DHCP 租约后某些主机无法解析令人气愤(如果这些主机最初不在区域文件中,或者导致旧地址)。
权限如下所示:
-rw-r--r-- 1 bind bind 691 Dec 10 11:06 myzone.zone
-rw-r--r-- 1 bind bind 765 Dec 10 12:17 myzone.zone.jnl
Run Code Online (Sandbox Code Playgroud)
不应该是权限问题,因为该区域确实(经常)通过 DHCP/DDNS 更新?
这个问题的根源是什么?
操作系统:debian 7.2 x64,稳定版绑定和 isc-dhcp 服务器。
假设我有一堆这样设置的主机:
host host2 { hardware ethernet 10:bf:48:xx:xx:xx; fixed-address 192.168.1.2; }
host host3 { hardware ethernet 10:bf:48:xx:xx:xx; fixed-address 192.168.1.3; }
# etc ...
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 8.8.8.8, 8.8.4.4;
# Unknown test clients get this pool.
pool {
max-lease-time 1800; # 30 minutes
range 192.168.1.100 192.168.1.250;
allow unknown-clients;
}
# MyHosts nodes get this pool
pool {
max-lease-time 1800;
range 192.168.1.1 192.168.1.20;
allow members of MyHosts;
deny unknown-clients;
} …Run Code Online (Sandbox Code Playgroud) resolv.conf 支持名为 options 的行,允许对解析器的行为进行一些微调。在我的环境中,我们使用 ISC 的 DHCPD 为我们的服务提供 DHCP 服务。目前我可以通过 DHCP 在 resolv.conf 中设置搜索和名称服务器字段,但我也希望能够创建以下行:
options timeout:2 attempts:4
Run Code Online (Sandbox Code Playgroud)
有谁知道这是否可能?
我目前设置了以下与解析器相关的 DHCPD 选项:
option domain-search "example.com";
option domain-name-servers 192.168.1.1, 192.168.1.2, 192.168.1.3, 192.168.1.4;
Run Code Online (Sandbox Code Playgroud)
在这种特殊情况下,系统都运行 CentOS 5/6。
我有一个由大约 1000 个各种设备组成的网络,所有女巫都通过静态 IP 地址运行。鉴于网络规模和技术咨询的滞后,寻址方案混乱,大约有14个C类子网。
我想转换为 DHCP 并将每个人都拉到 A 类子网,但是我的免费预算非常高。
目前我相信 ISC 的 DHCP 服务器会很好地工作,但是我需要关于一个好的 GUI 或另一个内置 GUI 的 DHCP 实现的建议。有人可以提出建议吗?
dhcpd ×6
isc-dhcp ×3
linux ×3
bind ×1
centos ×1
ddns ×1
debian ×1
dhcp ×1
dhcp-server ×1
ip-address ×1
options ×1
resolv.conf ×1