一、手动配置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。
网友评论