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

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

最后我又仔细检查了一边,发现是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浏览器缓存(猜测)

转载于:https://blog.51cto.com/9576048/2106033

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,我们可以了解到GNS3是一个网络仿真平台,可以用于模拟网络拓扑和测试网络设备。在GNS3实现DHCPDHCP继代理服务,需要进行以下步骤: 1. 配置DHCP服务器 在GNS3,我们可以使用路由器来模拟DHCP服务器。首先需要在路由器上配置DHCP池,指定IP地址范围和租期等参数。具体配置方法如下(以Cisco路由器为例): ``` enable configure terminal ip dhcp pool pool1 network 192.168.1.0 255.255.255.0 default-router 192.168.1.1 dns-server 8.8.8.8 lease 7 ``` 其,ip dhcp pool命令用于创建DHCP池,pool1是池的名称;network命令用于指定IP地址范围;default-router命令用于指定默认网关;dns-server命令用于指定DNS服务器;lease命令用于指定IP地址租期。 2. 配置DHCP继代理服务 如果我们需要在不同的子网使用DHCP服务器,就需要使用DHCP继代理服务。在GNS3,我们可以使用路由器来模拟DHCP继代理服务。具体配置方法如下(以Cisco路由器为例): ``` enable configure terminal interface FastEthernet0/0 ip helper-address 192.168.1.2 ``` 其,interface命令用于进入接口配置模式;FastEthernet0/0是接口名称;ip helper-address命令用于指定DHCP服务器的IP地址。 3. 验证DHCPDHCP继代理服务 在GNS3,我们可以使用虚拟机来模拟DHCP客户端。在虚拟机,我们需要将网络设置为自动获取IP地址。启动虚拟机后,如果DHCP服务器和DHCP继代理服务配置正确,虚拟机就会自动获取IP地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值