Например, вы можете настроить сетевой интерфейс и другие параметры из командной строки вашего терминала. Но вы также можете сохранить настройки в файл /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.
Итак, я бы описал ваши три подхода следующим образом:
- Ручная настройка сетевого интерфейса с помощью
ifconfig
. Это одноразовая настройка, которая не будет сохраняться между перезагрузками. - Ручная настройка сетевого интерфейса с использованием файлов конфигурации запуска. Этот подход будет сохраняться между перезагрузками и автоматически настраивать сетевой интерфейс при каждой загрузке. Во время загрузки есть службы/скрипты, которые анализируют содержимое файла
Interfaces
и вызываютifconfig
для его настройки. - Использование NetworkManager — это интерфейс для управления файлом
Interfaces
. Есть и другие варианты, напримерwicd
которые служат той же цели.