哪个实用程序使用 /etc/network/interfaces

ps-*_*aux 3 networking linux wireless-networking iproute2

我与试图安装一个WiFi网络dnsmasq上的ArchLinux在那里我NetworkManageriproute2(没有net-tools再在ArchLinux的)。

当我阅读一些教程时,他们/etc/network/interfaces在为 wifi 网络接口设置静态 ip 时会参考。该文件是否也与具有net-tools或我应该使用iproute2CLI 设置静态 IP 地址的系统相关?

use*_*686 7

iproute2 和 net-tools 的 ifconfig 都是低级工具,它们可以直接更改所有设置,但没有任何类型的持久配置文件。

interfaces文件由“ifupdown”使用,这是一种更高级别的网络设置工具,仅存在于 Debian 及其衍生产品上,而不存在于 Arch Linux 上。(在幕后,它确实使用了 iproute2 或 ifconfig,但这并没有改变任何东西。)

  • Arch 上最相似的包是netctl,尽管它有点脆弱。
  • 当然,由于您已经安装了 NetworkManager,您可以直接使用它——但另一方面,它可能会干扰 Wi-Fi 网络的设置。(除非你使用NM的内置热点功能...)配置可以通过nmcli;另见nm-settings(5)
  • Arch 附带的另一种选择是systemd-networkd——它的配置很简单(参见systemd.network(5)手册),但它的networkctl工具却非常缺乏。如果你想要一个界面来配置它的工作罚款所有的时间,虽然。
  • 对于更复杂的配置,您可能需要编写自己的脚本(通常是 Type=oneshot systemd 服务),它直接调用ipiw工具并配置所有内容。