什么创建了 eth0:avahi 接口?

什么创建了 eth0:avahi 接口?

我已配置 VPN 连接,它创建了foo列出的接口ifconfig。其 IP 是通过 分配的dhclient foo

有时,我的连接会断开。当我使用 列出可用接口时ifconfig,会出现foo一个没有 IP 的接口和foo:avahi一个带有随机 IP 的接口。

如果我使用 请求 IP dhclient foo,则会立即获取一个 IP(通常是相同的 IP),我的互联网连接就会修复并且界面foo:avahi就会消失。

这个接口是什么...:avahi?我该如何防止发生这种连接中断?

答案1

这不是一个接口;这是旧工具(即 ifconfig)在eth0接口上显示附加 IP 地址的方式(内核为每个额外地址模拟一个“接口别名”)。

标有“avahi”的地址/别名是由avahi-autoipd,实现RFC 3927IPv4 链路本地地址自动配置(也称为zeroconf 或 APIPA)。IP 地址不是随机的;它是从保留的链路本地前缀中选择的169.254.0.0/16

至于为什么会自行出现这种情况,您需要实际检查系统日志才能找出原因;autoipd 可能是问题的原因,也可能只是外部问题的结果。

  • 可能是系统中的某些组件认为没有活动连接配置文件然而– 因为您已经在外部配置了 IP 地址 – 所以它会故意切换到“仅本地链接”配置文件并启动 avahi-autoipd。

  • 可能是你第一的失去连接,DHCP 客户端将失去其地址租约并且无法获取新的租约,并且系统中的某些组件仅在万不得已的情况下才切换到“链路本地模式”。

相关内容