nixos-addblock-主机

nixos-addblock-主机

看来我的主机文件 ( /etc/hosts) 指向/nix/store/gds7bha3bx0a22pnzw93pgf0666anpyr-etc-hosts并且是只读的。

我该如何修改这个文件?

答案1

修改 nixos 配置(通常在/etc/nixos/configuration.nix):

networking.extraHosts =
  ''
    127.0.0.2 other-localhost
    10.0.0.1 server
  '';

这记录在NixOS 维基并定义这里

答案2

来自自述文件nixos-addblock-主机

nixos-addblock-主机

您可以从configuration.nix导入的nixos配置文件以阻止常见的广告/跟踪器主机

下载并hosts.nix添加/etc/nixos/hosts.nix到您的导入中,/etc/nixos/configuration.nix如下所示(示例):

# 编辑此配置文件以定义应安装的内容
# 你的系统。帮助可在configuration.nix(5)手册页中找到
# 以及 NixOS 手册(可通过运行“nixos-help”访问)。

{ 配置,pkgs,... }:

{
  进口=
    [ # 包括硬件扫描的结果。
      ./硬件配置.nix
      ./hosts.nix
    ];

...

另请注意原始文件顶部的注释hosts

# 该主机文件由 Dan Pollock 提供给您,可以在以下位置找到:
# http://someonewhocares.org/hosts/
# 您可以自由复制和分发此文件用于非商业用途,
# 只要包含原始 URL 和归属。

另请参阅一些我不知道的 github 高级代码,在 discourse.nixos 上聊天

相关内容