我有一个 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 接入点的问题。我重启了一下电源,一切正常。