DHCP协议(ip怎么来的)

一、手动配置ip地址

net-tools

sudo ifconfig eth1 10.0.0.1/24  --配置ip地址

sudo ifconfig eth1 up  --网卡up

iproute2

sudo ip addr add 10.0.0.1/24 dev eth1  --配置ip地址

ip link set up eth1  --网卡up

随意配ip的情形

192.168.23.6 ping 192.168.1.6会是什么样的情形?

ping不通。因为不知道目标地址的mac。只有在一个网段的才会进行ARP请求。linux的默认逻辑是,如果是跨网段,企图将包发送到网关上。

所以手动配置的时候,要做到同一网段,并且ip不冲突。

二、动态配置ip

动态主机配置的协议:Dynamic Host Configuration Protocol,简称DHCP

流程

第一步:Client端向局域网内发送一个DHCP Discover,目的是发现可以给他提供ip的DHCP Server


第二步:Server发送DHCP Offer给Client,目的是告知Client他可以提供ip地址


第三步:Client收到DHCP Offer包后,发送DHCP Request请求分配ip


第四步:Server发送ACK


全程都是广播的方式,但包里面都有mac,通过mac标识具体发给谁的

ip地址续租:时间过去一半的时候client会向server发送续约请求,server会ack。

你可能感兴趣的:(DHCP协议(ip怎么来的))