如何调用配置方法,其结果在第一次重新启动之前一直有效?

如何调用配置方法,其结果在第一次重新启动之前一直有效?

例如,您可以从终端的命令行配置网络接口和其他设置。但您也可以将设置保存到文件/etc/network/interfaces(Debian GNU/Linux)或适当的 NetworkManager 中。

再比如,如果你想在FreeBSD的ARP表中添加一个永久条目,你应该执行命令:

# arp -S 192.168.0.1 01:23:45:ab:cd:ef

或添加rc.conf以下内容:

static_arp_pairs="gw"
static_arp_gw="192.168.0.1 01:23:45:ab:cd:ef"

类似的例子还有很多。使用第一种方法时,结果立即生效。使用第二种方法,您必须完全重新启动系统或仅重新启动适当的服务。

第一种方法有单个单词或缩写的名称吗?据我记得有一个更精确的术语,我在某个地方偶然发现了它。

答案1

在这三种情况下使用相同的工具进行配置,ifconfig

ifconfig 是类 Unix 操作系统中用于网络接口配置的系统管理实用程序。

该实用程序是一个命令行界面工具,也用于许多操作系统的系统启动脚本中。它具有配置、控制和查询 TCP/IP 网络接口参数的功能。 Ifconfig 最初出现在 4.2BSD 中,作为 BSD TCP/IP 套件的一部分。

因此,我将描述您的 3 种方法如下:

  1. 使用 手动配置网络接口ifconfig。这是一次性设置,在重新启动后不会持续存在。
  2. 使用启动配置文件手动配置网络接口。此方法将在重新启动之间持续存在,并在每次启动时自动配置网络接口。在启动过程中,有一些服务/脚本将解析Interfaces文件的内容并调用ifconfig以设置它们。
  3. 使用 NetworkManager 是文件管理的前端Interfaces。还有其他选项,例如wicd它们具有相同的目的。

相关内容