我有一台 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