DHCP就是动态分配IP,如果你的路由器或者交换机开启了DHCP静态绑定,那么新连上来的电脑,根据他的MAC地址会自动分配一个已绑定的IP,这是在电脑网卡上设置了自动获取IP的情况下。那么,如果该电脑已经设置了可以上网的网段内的其他IP,而不需要DHCP分配的时候,也是可以上网的,同理,当其他PC已经配置该IP,那么你绑定的PC上线的时候,也无法正常使用。
而ARP绑定则是直接将mac地址与IP地址绑定,即使其他PC已经配置了该IP地址,那么在交换机或者路由器上查找该IP对应的mac时候,也无法查到其他的PC。
如果你想实现某个IP只能A君的电脑用,那么必须是有ARP绑定,DHCP绑定是无法达到你的要求的。
DHCP是分配给自己的IP地址,ARP是学习对方的MAC地址,所以:
DHCP静态绑定是IP地址与自己MAC的绑定。
ARP静态绑定一般是对方的IP与MAC的绑定。
某个IP只能A君用,那就是DHCP静态绑定。
假如有个题目:A君与B君通信,要求A君只能用IP192.168.1.100的IP地址,还要求A君的电脑关闭ARP广播功能,但是要求A君与B君能够通信,请问如何配置?
答案:A君的电脑上要配置1:192.168.1.100与A君的MAC地址的绑定。
2:A君的电脑上还需要配置B君的IP地址与MAC的绑定,这个就是ARP静态绑定。
DHCP绑定的是电脑的IP地址,ARP绑定的是电脑的IP地址与网卡的MAC地址(网卡的物理地址),绑定的级别不一样。ARP的级别更高一些。
当然,水平高的用户是可以通过修改工具修改网卡的MAC地址的。前提是知道哪些MAC地址的优先级别更高,并知道这些地址的实际的拼写。
追问第二句说的好像有点问题,不是不一致就不能上网。我也是刚倒腾了下路由器,如有问题欢迎纠正。
ARP是IP地址对应MAC地址,就是说指定的IP(1)只能给一台电脑a正常使用,如果其他电脑被配置了这个IP(1),就上不了网。【假设其没有修改过MAC地址,则与给定的电脑a的MAC地址不一样】
相反,如果这台电脑a手动改了IP(2),IP(3)等等,还是可以上网的,因为是根据IP来指定MAC,(而IP(2),IP(3)等还没有被指定)不是反过来的。
我的理解是,一个IP只能对应一个物理地址MAC(一台设备);一个MAC可以分配给他几个IP地址占用。