GNS3上PC通过DHCP无法获得IP地址的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GNS3上PC通过DHCP无法获得IP地址的解决办法相关的知识,希望对你有一定的参考价值。

问题描述:
楼主在使用GNS3做DHCP实验时,发现用路由器模拟PC,配置完DHCP服务器后部分vlan 下的PC总是获取不了ip地址;DHCP的配置、vlan、trunk allow vlan、配置都是对的。反复检查无果,以下是实验拓扑:
技术分享图片

最后我又仔细检查了一边,发现是3层交换下static mac-address table的问题,使用clear mac-address-table static 完美获取地址。
我整理了几条排错思路,欢迎大家参考以及踊跃补充:

关于在GNS3上PC无法从DHCP获取到地址的问题的解决办法
1.先检查DHCP pool地址池建立是否正确,default-router是否指定再检查SVI下是否指定了ip help-address
2.再检查2层、3层交换对应的vlan是否存在(与dhcp连接的交换机)
3.与3层交换的trunk线路上是否放行了该vlan 接入层Acess口是否划分了该vlan?
4.如果是用路由器模拟PC机,是否no ip routing
5.上述4项检查无误后;
尝试在3层交换上clear mac-address-table static 此时再观察PC机
clear mac-address-table static 原理:
3层交换的mac-address table中缓存原先PC的mac地址,此时又添加了新的vlan 部署了新的DHCP它的mac表中缓存了大量的mac地址,需要手动释放PC才能获取到地址;原理同IE浏览器缓存(猜测)

以上是关于GNS3上PC通过DHCP无法获得IP地址的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

小型实验:基于GNS3与VMware用Linux CentOS7搭建DHCP中继服务(原理+实验)

配置基于全局地址池的DHCP

用DHCP服务自动获得IP

DHCP Snooping的实现

关于无线的某一SSID无法获得IP地址解决方法

基于GNS3思科模拟器实现三层交换机不同vlan通信