|
此文章由 godspeeds 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 godspeeds 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用一台Cisco 3845作为DHCP server。有2个Clients A和B 都是带着dual vlan tag 过来的,A是3000:100;B是3000:300
我在3845上配置了子接口3000,如下:
interface GigabitEthernet0/1.3000
encapsulation dot1Q 3000 second-dot1q 100-400
ip address 192.168.177.1 255.255.255.0
DHCP Pool 配置如下:
ip dhcp relay information trust-all
ip dhcp excluded-address 192.168.177.1
!
ip dhcp pool IPoE
import all
network 192.168.177.0 255.255.255.0
dns-server 192.168.177.1
default-router 192.168.177.1
Case1
目前A可以获得IP地址192.168.177.2,用Wireshark可以观察到DHCP discovery,request,offer etc.都是在3000:100下的;
B不能获得IP地址,用Wireshark观察,DHCP discovery是在3000:300下的,Server收到了,但是Server发出的DHCP Offer是在3000:100下的,所以B永远收不到这个offer。
Case2
和上面基本一样的配置,只是下面这条命令不同,上面是100-400这里是any
encapsulation dot1Q 3000 second-dot1q any
DHCP server收到了A&B 的 DHCP discovery,但是DHCP server 的offer没有second tag,所A&B都不能获得IP地址。
请高手帮忙给分析下原因,谢谢 |
|