我不是一个网络管理员,但我有一个老思科催化剂3560为我的网络。我成功地建立了一个DHCP池:
ip dhcp pool 192.168.0.0
network 192.168.0.0 255.255.255.0
default-router 192.168.0.254
dns-server 203.0.178.191 203.215.29.191我的电脑可以很高兴地连接并得到一个IP地址。然而,我的步骤是,我想在同一子网中分配一些静态IP地址。下面是我开始讲的内容:
ip dhcp pool Static
host 192.168.0.11 255.255.255.0
hardware-address xxxx.xxxx.xxxx
default-router 192.168.0.254
dns-server 203.0.178.191 203.215.29.191但是,当我在带有MAC地址的PC上尝试一个ipconfig /renew时,我得到以下信息:
An error occurred while renewing interface Ethernet : unable to contact your DHCP server. Request has timed out.我觉得我可能错过了一些简单的东西。它显然是识别MAC地址,因为行为是不同的静态池配置,谁能帮我找出为什么DHCP超时?任何帮助都将不胜感激!
编辑:
完整配置(为可读性/安全性起见略为截断):
Current configuration : 3839 bytes
!
version 12.2
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Switch
!
boot-start-marker
boot-end-marker
!
enable secret 5 xxxx
!
!
!
no aaa new-model
clock timezone UTC 10
clock summer-time UTC recurring last Sun Oct 2:00 last Sun Mar 3:00
system mtu routing 1500
ip name-server 203.0.178.191
ip name-server 203.215.29.191
!
ip dhcp pool 192.168.0.0
network 192.168.0.0 255.255.255.0
default-router 192.168.0.254
dns-server 203.0.178.191 203.215.29.191
!
ip dhcp pool Static1
host 192.168.0.1 255.255.255.0
hardware-address aaaa.bbbb.cccc
default-router 192.168.0.254
dns-server 203.0.178.191 203.215.29.191
!
ip dhcp pool Static2
host 192.168.0.11 255.255.255.0
hardware-address dddd.eeee.ffff
default-router 192.168.0.254
dns-server 203.0.178.191 203.215.29.191
!
!
!
!
crypto pki trustpoint TP-self-signed-<snip>
!
!
crypto pki certificate chain TP-self-signed-<snip>
quit
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
vlan internal allocation policy ascending
!
!
!
interface GigabitEthernet0/1
!
<snip>
!
interface GigabitEthernet0/28
!
interface Vlan1
ip address 192.168.0.253 255.255.255.0
!
ip default-gateway 192.168.0.254
ip classless
ip http server
ip http secure-server
!
!
vstack
!
line con 0
line vty 0 4
password xxxx
login
line vty 5 15
password xxxx
login
!
end发布于 2019-04-06 00:39:56
看起来您对DHCP预约的配置不正确。似乎只有硬件地址(用于BOOTP)缺少网络类型,而没有客户端标识符(用于DHCP)。您可能希望将01 (以太网)添加到客户端标识符MAC地址。类似于:
ip dhcp pool Static
host 192.168.0.11 255.255.255.0
client-identifier 01xx.xxxx.xxxx.xx
default-router 192.168.0.254
dns-server 203.0.178.191 203.215.29.191这在Cisco IOS IP配置指南,第12.2版中得到了解释:
指定DHCP客户端的唯一标识符。此命令用于DHCP请求。
发布于 2019-04-08 11:48:45
..。补充了另一个完全正确的答案。
这是它所使用的客户端,可能不总是能够从文档中确定它。能够查看Cisco DHCP服务器实际接收到的内容对于调试DHCP非常有用。
在Cisco命令提示符上:
debug ip dhcp server packet detail
term mon然后,您将看到调试,其中包括:
DHCPD: DHCPDISCOVER received from client 0158.0a20.87d2.28 on interface Vlan1.
DHCPD: Sending DHCPOFFER to client 0158.0a20.87d2.28 (192.168.0.128).您将看到这个客户机使用标识符(开始为01)来标识自己。这个特殊的例子是Cisco VOIP电话被分配了一个静态地址:
ip dhcp pool phone2
host 192.168.0.128 255.255.255.0
client-identifier 0158.0a20.87d2.28如果局域网上有一个方便的主机,您还可以使用包嗅探器(如wireshare/t鲨/tcpdump)查看发现消息。
https://networkengineering.stackexchange.com/questions/58277
复制相似问题