【问题标题】:How to disable networking traffic / connections in Nix language in Nixos?如何在 Nixos 中禁用 Nix 语言的网络流量/连接?
【发布时间】:2020-01-11 07:15:48
【问题描述】:

已搜索 https://nixos.org/nixos/options.html#networking 的网络选项。而且我还没有找到可以实现这一目标的东西:

我想要一个确保用户没有任何网络流量的配置。 由于是 nix 代,在没有此网络选项的 configuration.nix 文件上运行 $ nixos-rebuild switch 可以使计算机网络通信恢复正常。

我尝试手动调用$ sudo systemctl stop network-manager,但没有结果。

同样,当我尝试在configuration.nix$ nixos-rebuild switch 中修改它时,似乎没有任何改变

networking.networkManager.enable = false

有什么想法吗? 我应该手动处理每个网络接口吗?

【问题讨论】:

  • 需要明确的是,有很多种不同的网络管理方式,networkManager 只是其中之一。所以关闭几个网络管理子系统之一与关闭网络是不一样的。
  • 无论如何——你需要一些可以放入任何其他配置的东西,还是只需要一个特定的配置?如果是前者,可以说它过于宽泛,无法在我们的“合理范围”指导方针之内(如果它完全符合主题,而不是更适合Unix & Linux)。如果是后者,我们需要知道还有哪些其他与网络相关的配置。
  • ...所以,希望我提供的答案有效。话虽如此,我也投票赞成关闭作为题外话,这不是关于 Nix 语言的问题,而是关于 NixOS 中的操作系统配置的问题。

标签: networking nix nixos


【解决方案1】:

其他一切都默认,这可能很简单:

networking.useDHCP = false;
networking.interfaces = {};

当然,您也可以采取更严厉的措施——将所有网络硬件放入blacklistedKernelModules 列表中,f/e——我个人建议这样做。

【讨论】:

  • blacklistedKernelModules 是要走的路
猜你喜欢
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
  • 2021-05-04
  • 1970-01-01
  • 2018-01-07
相关资源
最近更新 更多