如何在 NixOS 上重命名网络接口?

如何在 NixOS 上重命名网络接口?

如何将现有接口重命名为标准化名称(即“internet0”、“dmz0”等)。

目标是在不同的配置中使用相同的名称。

答案1

您可以使用 udev 规则来完成此操作。只需添加与您类似的内容/etc/nixos/configuration.nix并重建即可。

  services.udev.extraRules = ''
    KERNEL=="wlan*", ATTR{address}=="00:00:00:00:00:00", NAME="alfa_honeypot"
  '';

答案2

当前的 NixOS 版本有针对此特定任务的专用设置:networking.usePredictableInterfaceNames = false;。看文档更多细节。

相关内容