DHCP 中继&Snooping解释以及配置

一、DHCP中继配置

1.拓扑图

发

 R5充当客户端、为192.168.1.0段,R3充当DHCP中继,R6充当DHCP server

DHCP server 的地址为6.6.6.6 R3与R6在192.168.2.0网段里

 2.配置

R6


 ip dhcp pool test
 network 192.168.1.0 255.255.255.0
 default-router 192.168.1.1 255.255.255.25
Loopback0  6.6.6.6

R3

 interface Ethernet0/1
 ip address 192.168.1.3 255.255.255.0
 ip helper-address 6.6.6.6
end

R5

int eth0/0
ip address dhcp 

3.结果

 结果,R5获取到IP地址

二、DHCP Snooping 配置

1.拓扑图

2.DHCP 服务器配置

 ip dhcp pool test
 network 192.168.100.0 255.255.255.0
 default-router 192.168.100.1 
 dns-server 8.8.8.8 
 lease 8

 R1与R3同处于一个vlan,其中R1为DHCP server, R3为Client。

3.交换机开启DHCP Snooping

ip dhcp snooping

ip dhcp snooping vlan 1,10
由于交换机开启了DHCP snooping,那么他面向终端的接口应该配置为非信任端口,面向DHCP 服务器的接口应该为信任端口。默认开启DCHP snooping 后,所有接口都为非信任端口。
#注意:并不是说非信任接口的终端获取不到IP地址.只是为交换机和DHCP服务器做一个很好的绑定而已。


interface Ethernet0/0
ip dhcp snooping trust
#因为eth0/0 连接dhcp服务器,我们将这个接口设置为信任接口

 4.注意:

此时如果将这个接口配置为信任接口,按照下面的知识,他是不会插入Option 报文的

但是我们看交换机:

交换机上此时是插入了Option 82 报文的,也就是当客户端发出Request 请求,经过交换机后。 

Request 请求中,会携带Option 82 选项报文。那么我的DHCP server 中要信任这个 option 82 的request 报文过来。

因为插入Option 82 字段后,DHCP 会认为是一个 dhcp 中继代理过来的请求报文(Giaddr)

如果经过DHCP中继则正常,如果不经过DHCP中继。那么Giaddr 的字段会是0.0.0.0 请求报文中存在Giaddr为0.0.0.0 则“非法”。所以会被丢弃

对于Option 82报文的意义就是 DHCP服务器会知道是那个交换机的哪个端口请求DHCP reuqest 报文

DHCP 服务器需要配置 ip dhcp relay information trust-all 

ip dhcp relay information trusted

在客户端交换机的DIscover 报文中,如果打上Option 82 的字段,则Giaddr 会被打上第一个中继的ip address 。如果不穿越中继,则默认为0.0.0.0  而dhcp 服务器会丢弃此报文。所以需要允许 这个接口的 option 82 报文通过,也就是上两条命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值