网卡绑定多IP请教
一块网卡绑定多IP的时候,涉及到DHCP,ARP两个协议。一块网卡在已经拥有了一个IP地址时,如果绑定第二个IP,需要和DHCP服务器通信,此时,DHCP服务器已经为这个网卡分配了一个IP,主机再申请一个IP时,DHCP服务器会做什么样的处理?1、拒绝分配?2、重新分配新的IP,收回旧的IP?3、不管旧的IP,直接分配IP?这些不同的处理是依赖于不同的DHCP服务器实现吗?我看了一下FreeBSD的实现,貌似是按3来处理的。
另外,这个绑定也涉及到ARP,其它主机可以使用多个IP地址和本机通信,在其它主机发送ARP请求时,本机如何能识别多个IP都是对应本机同一个MAC,然后回ARP响应?想必,ARP层或者IP层必然维护着一个本机IP地址列表,本机在收到ARP请求时,会遍历这个IP列表来做相应的处理,我想问一下这一部分的处理在哪里的?我在FreeBSD协议栈还没找到,有大神比较熟悉这一块否?请教一下。