DHCP选项域名服务器

我是networking新手。 查看dhcpconfiguration文件时,我感到震惊。 我只是尝试使用此链接进行数据传输的WiFi连接。 我正在使用Linux操作系统。

我已经成功build立了Wi-Fi连接,并且工作正常。 但有时会显示ICMP目的端口不可达消息。

dhcpd.conf中

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)如果只提供一台服务器就足够了为什么我们要在域名服务器(10.0.0.1,8.8.8.8,8.8.4.4)中提供3个或更多的IP地址列表

选项domain-name-servers ip-address [,ip-address …];

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

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

  1. 路由器通常用作本地DNS服务器,然后将请求发送到通过其连接分配的DNS服务器(可能也使用DHCP)。
  2. 在查找失败的情况下,不同的系统可以以不同的方式处理服务器列表。 一个DNS服务器通常就足够了,特别是当这个DNS服务器是本地的时候(比如你的路由器),并且会用自己的DNS服务器列表来处理DNS问题。
  3. 子网掩码只是告诉计算机,请求需要发送到它的网关进行处理,因为它本身不能路由它本身。

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