DHCP
DHCP两个用途
-自动配置IP地址,节约网管时间-多用于园区网
-复用公网IP地址,提高IP地址使用率-多用于ISP提供的拨号上网模式
DHCP工作的4个步骤
1.Client用广播发送DHCP DISCOVERY请求,询问是否有DHCP server
这个发现请求报文中4层UDP包头包含
-源和目的IP地址:0.0.0.0、255.255.255.255
-源和目的端口号:68、67
DHCP payload部分包含
-Server IP:0.0.0.0
-Client ID:MAC地址(包含这个MAC地址的目的是保证一个MAC地址只能获取一个IP,防止DOS攻击)
2.Server用广播回应OFFER包
-Server IP是自己的IP地址
-还是使用广播
-MAC地址要回传的原因是现在主机还没有IP,只有通过MAC地址来鉴别这个OFFER的对象
3.广播发送REQUEST请求
-如果有多个回复,Client会挑最先收到的或曾经使用过的IP,取决于终端的OS。
-还是广播回复,为了让所有的DHCP server都能收到
4.Server广播回复ACK表示同意
-也是广播回复
*在Windows中如果一个主机发送DISCOVERY没有收到回音,会自动分配一个IP地址,169.254.×.×。这样做的目的是使找不到DHCP服务器的主机仍然处于同一个IP子网。
DHCP报文中包含的信息
-给客户端分配的IP地址
-子网掩码
-默认网关
-DNS服务器
-租约时间
-Wins Server
-Netbios Server
-domain
-Client ID
-Server IP
-Server Name
-...
DHCP Role
-Server
-Client
-Relay (即IP Helper)
IP helper
-用单播转发广播
-默认转发7个UDP端口:37,49,53,67,68,69,137,138
-要让它转发更多的端口用ip forward-protocol udp 端口号
-不能转发TCP,因为本来就不存在TCP广播
一些注意事项
-配置DNS、Wins、Netbios服务器时,要在同一个命令里面敲上所有的服务器地址,否则后面的命令会覆盖前面的。
-如果交换机上有多个vlan,那么交换机和路由器相连的接口要配置成trunk
-自动配置IP地址,节约网管时间-多用于园区网
-复用公网IP地址,提高IP地址使用率-多用于ISP提供的拨号上网模式
DHCP工作的4个步骤
1.Client用广播发送DHCP DISCOVERY请求,询问是否有DHCP server
这个发现请求报文中4层UDP包头包含
-源和目的IP地址:0.0.0.0、255.255.255.255
-源和目的端口号:68、67
DHCP payload部分包含
-Server IP:0.0.0.0
-Client ID:MAC地址(包含这个MAC地址的目的是保证一个MAC地址只能获取一个IP,防止DOS攻击)
2.Server用广播回应OFFER包
-Server IP是自己的IP地址
-还是使用广播
-MAC地址要回传的原因是现在主机还没有IP,只有通过MAC地址来鉴别这个OFFER的对象
3.广播发送REQUEST请求
-如果有多个回复,Client会挑最先收到的或曾经使用过的IP,取决于终端的OS。
-还是广播回复,为了让所有的DHCP server都能收到
4.Server广播回复ACK表示同意
-也是广播回复
*在Windows中如果一个主机发送DISCOVERY没有收到回音,会自动分配一个IP地址,169.254.×.×。这样做的目的是使找不到DHCP服务器的主机仍然处于同一个IP子网。
DHCP报文中包含的信息
-给客户端分配的IP地址
-子网掩码
-默认网关
-DNS服务器
-租约时间
-Wins Server
-Netbios Server
-domain
-Client ID
-Server IP
-Server Name
-...
DHCP Role
-Server
-Client
-Relay (即IP Helper)
IP helper
-用单播转发广播
-默认转发7个UDP端口:37,49,53,67,68,69,137,138
-要让它转发更多的端口用ip forward-protocol udp 端口号
-不能转发TCP,因为本来就不存在TCP广播
一些注意事项
-配置DNS、Wins、Netbios服务器时,要在同一个命令里面敲上所有的服务器地址,否则后面的命令会覆盖前面的。
-如果交换机上有多个vlan,那么交换机和路由器相连的接口要配置成trunk
还没人赞这篇日记