Как вызвать метод настройки, результат которого активен до первой перезагрузки?

Как вызвать метод настройки, результат которого активен до первой перезагрузки?

Например, вы можете настроить сетевой интерфейс и другие параметры из командной строки вашего терминала. Но вы также можете сохранить настройки в файл /etc/network/interfaces(Debian GNU/Linux) или соответствующий NetworkManager.

Другой пример: если вы хотите добавить постоянную запись в таблицу ARP FreeBSD, вам следует выполнить команду:

# 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.

Итак, я бы описал ваши три подхода следующим образом:

  1. Ручная настройка сетевого интерфейса с помощью ifconfig. Это одноразовая настройка, которая не будет сохраняться между перезагрузками.
  2. Ручная настройка сетевого интерфейса с использованием файлов конфигурации запуска. Этот подход будет сохраняться между перезагрузками и автоматически настраивать сетевой интерфейс при каждой загрузке. Во время загрузки есть службы/скрипты, которые анализируют содержимое файла Interfacesи вызывают ifconfigдля его настройки.
  3. Использование NetworkManager — это интерфейс для управления файлом Interfaces. Есть и другие варианты, напримерwicdкоторые служат той же цели.

Связанный контент