Cisco IOS:通过 DHCP 的 DNS 服务器

网络工程 dhcp 域名解析 cisco-ios-15 ios-xe
2021-07-19 08:14:14

简单的问题:我有以下开关配置:

interface Vlan1
 ip address dhcp
end

ip domain-lookup 

我从我们的 DHCP 服务器接收 IP 和 DNS 服务器以及它。至少在同一网络中的 Windows 客户端,这样做。所以我想使用 DNS 查找,但交换机不使用 dns 服务器。我错过了什么?

Switch#ping swinf03
*Feb 10 16:48:57.041: %SYS-5-CONFIG_I: Configured from console by console02
% Unrecognized host or address, or protocol not running.

使用 FQDN(尽管应在 DHCP 选项中提供 DNS 后缀)我无法得到响应:

Switch#ping swinf03.company.local
% Unrecognized host or address, or protocol not running.

如果我检查配置了哪些 DNS 服务器,我会得到以下信息:

Switch#show ip dns servers 

   IP            VRF      TTL(s)   RTT(ms)  RTO(ms)  EDNS  DNSSEC  RECURSION
-----------------------------------------------------------------------------
255.255.255.255           817      1000     4000      Yes    Yes     Yes   

平台是 IOS-XE Cisco 9200 交换机。

1个回答

当 IOS XE(和 vanilla IOS)是 DHCP 客户端时,客户端可以请求一些选项。

我手头没有要测试的 Catalyst 9k,但其中一些可能也在那里

这是来自 CSR 1000v(IOS XE 在史前 03.13.06.S,resp. 15.4(3)S6)

CSR1Kv-RTR1(config-if)#ip dhcp client request ?
  classless-static-route  Classless static route (121)
  dns-nameserver          DNS nameserver (6)
  domain-name             Domain name (15)
  netbios-nameserver      NETBIOS nameserver (44)
  router                  Default router option (3)
  static-route            Static route option (33)
  tftp-server-address     TFTP server address (150)
  vendor-specific         Vendor specific option (43)
  <cr>

您可能想检查一下您的 Catalyst 是否也支持其中的任何一项。

设置后(其中一些似乎是默认值,即将从配置中消失)

interface GigabitEthernet3
 description *** mgmt interface ***
 ip address dhcp
 ip dhcp client request domain-name
 ip dhcp client request dns-nameserver
 ip dhcp client request router
 negotiation auto

... CSR 上的 IOS-XE 想出了这个:

CSR1Kv-RTR1#show dhcp lease
Temp IP addr: 172.19.41.0  for peer on Interface: GigabitEthernet3
Temp  sub net mask: 255.255.254.0
   DHCP Lease server: 172.19.40.1, state: 5 Bound
   DHCP transaction id: 1BE
   Lease: 691200 secs,  Renewal: 345600 secs,  Rebind: 604800 secs
Temp default-gateway addr: 172.19.40.1
   Next timer fires after: 3d23h
   Retry count: 0   Client-ID: cisco-5254.004b.a9ec-Gi3
   Client-ID hex dump: 636973636F2D353235342E303034622E
                       613965632D476933
   Hostname: CSR1Kv-RTR1

... 还有这个:

CSR1Kv-RTR1#show dhcp server
   DHCP server: ANY (255.255.255.255)
    Leases:   2
    Offers:   2      Requests: 2     Acks : 2     Naks: 0
    Declines: 0      Releases: 3     Query: 0     Bad: 0
    VRF: global
    DNS0:   172.19.41.25,   DNS1:  172.19.41.26
    Subnet: 255.255.254.0   DNS Domain: dyn.netztier.li

哦.. 如果您实际上使用.local作为您的内部顶级域,请重新考虑:我可以为虚拟组织专用网络使用什么特殊的保留域?