当你连入wifi,或者插入网线的时候,DHCP协议会自动分配IP地址给连入互联网的电脑,手机....
具体来说就是自动向外发送一个DHCP请求,请求为其分配一个IP地址,并通过DHCP回复报文发送回去,然后再把这个分配的IP地址配置到网卡上,这样网卡就有一个IP地址了
如果你将DHCP手动关掉,这样你就需要自己手动配你网卡的IP地址(你要保证你自己配置的IP地址不能和此网络中其他IP地址重复
所以一台电脑的IP地址是可以换的,你可以自己更改(只要不和你当前网络内其他主机的IP地址相同即可),你上午连接学校里的校园网,下午连接肯德基的免费wifi,晚上连接你同学家的wifi,那一天之内你的电脑就更换了三次IP地址,但是MAC地址不管你连哪里的wifi,你电脑在哪里,MAC地址都是固定的
ARP就是已知IP地址求MAC地址
IP数据报经过路由器转发,转发到一个路由器,这个路由器发现IP地址是自己局域网内的主机,于是向这个子网的每一台主机广播发送ARP请求,这个ARP请求包括想知道其MAC地址的目的IP地址,所有设备收到 ARP 请求时,会去拆开 ARP 请求包里的内容,如果 ARP 请求包中的目标 IP 地址与自己的 IP 地址一致,那么这个设备就将自己的 MAC 地址塞入 ARP 响应包返回给主机