DHCP 选项域名服务器

DHCP 选项域名服务器

我是网络新手。我在查看 dhcp 配置文件时遇到了问题。我刚刚尝试使用以下方法建立 WiFi 连接以进行数据传输:此链接。我使用的是Linux操作系统。

我已经成功建立了 Wi-Fi 连接,并且运行正常。但有时会显示 ICMP 目标端口无法访问的消息。

dhcpd配置文件

ddns-update-style none;
ignore client-updates;
authoritative;
option local-wpad code 252 = text;

subnet
10.0.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers
10.0.0.1;
# --- Netmask
option subnet-mask
255.255.255.0;
# --- Broadcast Address
option broadcast-address
10.0.0.255;
# --- Domain name servers, tells the clients which DNS servers to use.
option domain-name-servers
10.0.0.1, 8.8.8.8, 8.8.4.4;
option time-offset
0;
range 10.0.0.3 10.0.0.13;
default-lease-time 1209600;
max-lease-time 1814400;
}

对于指定的子网,

1)路由器 IP 地址(本例中为 10.0.0.1)必须和域名服务器的IP一致吗?

2)为什么我们在域名服务器中提供3个或更多IP地址的列表(10.0.0.1、8.8.8.8、8.8.4.4)如果仅提供一个服务器就足够了

选项域名服务器的ip地址[,ip地址…];

domain-name-servers 选项指定可供客户端使用的域名系统 (STD 13、RFC 1035) 名称服务器列表。服务器应按优先顺序列出。

3) 在某些连接中,我发现客户端连接到第二个或第三个(8.8.8.8 或 8.8.4.4)服务器 IP。在这种情况下,由于这些 IP 不在定义的子网掩码(10.0.0.0)范围内,是否会产生任何连接问题?

答案1

  1. 路由器通常用作本地 DNS 服务器,然后通过其连接(也可能使用 DHCP)将请求发送到分配的 DNS 服务器。
  2. 如果查找失败,不同的系统可以以不同的方式处理服务器列表。您说得对,单个 DNS 服务器通常就足够了,尤其是当该 DNS 服务器是本地服务器(例如您的路由器)并且将使用自己的 DNS 服务器列表处理 DNS 问题时。
  3. 子网掩码只会告诉计算机,请求需要发送到其网关进行处理,因为它无法在本地自行路由。

关于您间歇性出现的Destination Port unreachable错误消息,使用 wifi 连接时首先要怀疑的是 wifi 通信错误。如果您在使用以太网时遇到这些错误,则需要进行更高级的故障排除,但我怀疑在这种情况下这样做是合理的。

相关内容