Ubuntu 服务器上 dhcpd 和 bind9 的间歇性 wifi/LAN 客户端连接问题

Ubuntu 服务器上 dhcpd 和 bind9 的间歇性 wifi/LAN 客户端连接问题

我有一个 soho LAN,其中运行着一个网关服务器isc-dhcpd-server,并且bind9在一个 NIC 192.168.0.3 上用于 LAN 和 wifi。

客户端连接到局域网,但经常看不到192.168.0.3上的服务器,甚至无法ping通它。

我可以看到客户端使用 DHCP 设置其 IP 地址,并且在某些客户端(例如 Mac 笔记本电脑)上/etc/resolv.conf包含正确的name-server 192.168.0.3条目。

在我的 Linux 笔记本电脑上,当它没有连接时,resolv.conf输入是不正确的。

从一分钟到三十分钟后的某个时间点,客户端会突然连接,并且一段时间内一切都会正常。

同时,网关服务器上的互联网连接始终正常。

这是服务器的 dhcpd.conf:

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.4 192.168.0.250;
  option subnet-mask 255.255.255.0;
  option domain-search "localdomain";
  option domain-name-servers 192.168.0.3;
  option routers 192.168.0.3;
}

log-facility local7;
default-lease-time 600;
max-lease-time 7200;
authoritative;
option domain-name "localdomain";
option domain-name-servers gondolin.localdomain;
ddns-updates on;
ignore client-updates;
update-static-leases on;
ddns-update-style standard;
update-optimization off;

include "/etc/dhcp/ddns-keys/rndc.key";
# must be same as "/etc/bind/rndc.key";

zone localdomain. {
     primary 192.168.0.3;
     key "rndc-key";
}

zone 0.168.192.in-addr.arpa. {
     primary 192.168.0.3;
     key "rndc-key";
}

gondolin.localdomain是网关主机名。

我没有收到任何错误,/var/log/dhcpd.log并且租赁条目/var/lib/dhcp/dhcpd.leases如下所示:

lease 192.168.0.233 {
  starts 0 2019/11/03 18:00:35;
  ends 0 2019/11/03 20:00:35;
  cltt 0 2019/11/03 18:00:35;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 24:5b:a7:20:26:a2;
  uid "\001$[\247 &\242";
  set ddns-rev-name = "233.0.168.192.in-addr.arpa.";
  set ddns-dhcid = "\000\001\001x\341c*8-]\267\336\210;3d$\376#\203\273P\207\002\375=\3327\035[\241\307\262\374/";
  set ddns-fwd-name = "Sylvies-iPhone.localdomain";
  client-hostname "Sylvies-iPhone";
}

/var/log/syslog我在网关服务器上、在 ubuntu或 iOS/var/log/system.log文件中的客户端上都找不到任何错误。

答案1

原来只是 wifi 接入点的问题。我重启了一下电源,一切正常。

相关内容