当接口启用 IPv6 时,它将根据网络接口的 MAC 自动分配一个链路本地地址。
但这个地址是谁分配的呢?它是在内核中完成的,还是由某些也设置接口的用户空间程序完成的?
理想情况下,我还会对完成该操作的实际源代码的链接感兴趣。
答案1
这核心在 OpenBSD 上通过in6_ifattach_linklocal
,通过fgrep -rl fe80 /usr/src 2>/dev/null
搜索找到。
当接口启用 IPv6 时,它将根据网络接口的 MAC 自动分配一个链路本地地址。
但这个地址是谁分配的呢?它是在内核中完成的,还是由某些也设置接口的用户空间程序完成的?
理想情况下,我还会对完成该操作的实际源代码的链接感兴趣。
这核心在 OpenBSD 上通过in6_ifattach_linklocal
,通过fgrep -rl fe80 /usr/src 2>/dev/null
搜索找到。