如何将现有接口重命名为标准化名称(即“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;
。看文档更多细节。