当 WAN 接口使用 DHCP 时,如何在 Cisco 路由器上静态配置 DNS 服务器?

当 WAN 接口使用 DHCP 时,如何在 Cisco 路由器上静态配置 DNS 服务器?

我有一台 Cisco 路由器(型号 887VA,IOS 15.4),用于通过 ADSL 将 LAN 连接到 Internet。WAN 接口使用 DHCP:

interface ATM0.1 point-to-point
 ip address dhcp

我需要路由器使用静态定义的 DNS 服务器进行名称解析:

ip name-server A.B.C.D

但是,路由器坚持使用 ISP 通过 DHCP 提供的 DNS 服务器:

Router#ping www.google.com
Translating "www.google.com"...domain server (<ISP DNS>) [OK]

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 173.194.116.208, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 44/45/48 ms

我如何告诉路由器忽略 ISP 提供的 DNS 服务器并仅使用静态配置的 DNS 服务器?

答案1

找到了。

按照这一页,启用 DHCP 的接口上的命令no ip dhcp client request dns-nameserver指示路由器在配置该接口时不要从 DHCP 服务器请求 DNS 信息;在接口 ATM0.1 上设置它之后,仍然从 DHCP 服务器接收 DNS 配置(可以在 dhcp debug 输出中看到),但它会被忽略,路由器使用静态配置的 DNS 服务器。

interface ATM0.1 point-to-point
 ip address dhcp
 no ip dhcp client request dns-nameserver

相关内容