MikroTik DHCP 服务器发送错误的 DNS 服务器

MikroTik DHCP 服务器发送错误的 DNS 服务器

我有一个 MikroTik (10.0.0.138) 路由器,其中设置了静态 DNS 服务器 8.8.8.8 并启用了 DHCP。 MikroTik 的配置是:

在此输入图像描述

据我了解,当 MikroTik 应答 DHCP 请求时,它应该将自己(10.0.0.138)发送为 DNS 服务器以启用缓存,以便客户端不会直接联系 8.8.8.8,对吗?但在客户端,resolvctl status 打印:

Link 2 (enp4s0)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 8.8.8.8
       DNS Servers: 8.8.8.8

而不是 10.0.0.138。使用 tcpdump 我看到:

2024-02-02 22:16:30.715260 78:9a:18:7b:62:db > a8:a1:59:66:d9:a2, ethertype IPv4 (0x0800), length 342: (tos 0x0, ttl 16, id 0, offset 0, flags [none], proto UDP (17), length 328)
    10.0.0.138.67 > 10.0.0.1.68: [udp sum ok] BOOTP/DHCP, Reply, length 300, xid 0xf4ee565e, Flags [none] (0x0000)
      Client-IP 10.0.0.1
      Your-IP 10.0.0.1
      Server-IP 10.0.0.138
      Client-Ethernet-Address a8:a1:59:66:d9:a2
      Vendor-rfc1048 Extensions
        Magic Cookie 0x63825363
        DHCP-Message (53), length 1: ACK
        Server-ID (54), length 4: 10.0.0.138
        Lease-Time (51), length 4: 600
        Subnet-Mask (1), length 4: 255.255.255.0
        Default-Gateway (3), length 4: 10.0.0.138
        Domain-Name-Server (6), length 4: 8.8.8.8

这是对 DNS 工作方式的误解还是配置错误?非常感谢您的评论。

相关内容