实验拓扑:

server用路由器RT2代替

 

实验配置:

 

DHCP server RT2的配置

 inter e1/1

 ip add 192.168.12.200 255.255.255.0

 Server dhcp//开启DHCP服务器

 Ip dhcp pool vlan10//定义地址池

  Network 192.168.10.0 255.255.255.0//定义网段

Default-router 192.168.10.1//定义网关

Dns-server 222.202.103.69//DNS服务器

ip dhcp excluded-address 192.168.10.1 192.168.10.10//除去一些地址

SW1中继配置:

service dhcp

ip dhcp relay information option //配置DHCP中继支持DHCP option 82

inter vlan 10

ip helper-address 192.168.12.200

no shut

exit

在PC上自动获取!

 

 

注意:vlan 10是地址池的名字

    option 82option82子选项1:option82子选项1定义了代理电路ID(即Circuit ID),它表示接收到的DHCP请求报文来自的链路标识,这个标识只在中继代理节点内部有意义,在服务器端不可以解析其含义,只作为一个不具含义的标识使 用。在本文实现中代理电路ID默认是指接收到DHCP请求报文的接入交换机Vlan名加接入二层端口名称,如Vlan2+Ethernet0/0/10, 也可以由用户指定自己的代理电路ID。通常子选项1与子选项2要共同使用来标识DHCP客户端的信息。

  option82子选项2:option82子选项2定义了代理远程ID(即Remote ID),在我司交换机实现中,代理远程ID是指接收到DHCP请求报文的接入交换机的vlan MAC地址。子选项2通常与子选项1共同使用来标识DHCP客户端的信息 。

实验分析:

源目端口分析

设备名

Dhcp     discovery

Dhcp  offer

Dhcp  request

Dhcp  ack

RT2

S:67  D:67

S;67   D:67

S:67    D:67

S:67    D:67

SW1 F1/1

S:67  D:67

S:67   D:67

S:67    D:67

S:67    D:67

SW1 F1/2

S:68  D:67

S:67   D:68

S:68    D:67

S:67    D:68

PC1

S:68  D:67

S:67   D:68

S:68    D:67

S:67    D:68

S:代表源端口   D:代表目的端口

上面是DHCP的四种报文

四种报文