1. 程式人生 > >GNS3上PC通過DHCP無法獲得IP地址的解決辦法

GNS3上PC通過DHCP無法獲得IP地址的解決辦法

cisco、路由、交換

問題描述:
樓主在使用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地址的解決辦法