无线网络接口名称在重启后有时会发生变化

无线网络接口名称在重启后有时会发生变化

在我的 arch linux 机器上,由于某种原因,我的无线网络设备的接口名称有时会从“wlp2s0”更改为“wlan0”。然后我必须手动设置我的网络或重新启动计算机。

我看不出这种情况的发生有什么规律。我只知道这种情况有时会在重启后发生。

  • 如何在 systemctl 服务中检测设备名称?
  • 如何在 systemctl 服务中设置设备名称?
  • 我如何才能弄清楚为什么会发生这种情况?我应该阅读哪些日志文件?

如果您需要有关我的系统的更多信息,请在评论部分询问。

答案1

  • 关于如何检测设备名称:您可以运行ls /sys/class/netip link
    • udev 负责确定哪个设备获得哪个名称。Systemd v197 引入了可预测的网络接口名称,它会自动为网络设备分配静态名称。接口现在以en(ethernet)、wl(WLAN) 或ww(WWAN) 作为前缀,后跟自动生成的标识符,从而创建一个条目,例如enp0s25

net.ifnames=0可以通过在内核命令行中添加来禁用此行为。(来源:https://wiki.archlinux.org/index.php/Network_Configuration

希望这可以帮助。

相关内容