ifconfig в загрузочных сценариях

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Команда ifconfig обычно вызывается при загрузке системы из загрузочного сценария. Две базовые модели загрузки систем Unix, модель BSD и модель System V , были описаны в главе 5. В системах BSD Unix команды ifconfig размещаются, как правило, в файле /etc/reboot или /etc/rc.local.

Чтобы заменить настройки, принятые в системе BSD по умолчанию, добавьте полную команду ifconfig в сценарий rc.local. rc.local выполняется в конце процесса загрузки. Любые параметры настройки интерфейса, указанные в этом файле, замещают ранее указанные значения. Например, следующая строка в файле сценария rc.local выполняет настройку интерфейса ethO, игнорируя любые уже существующие настройки:

  • ifconfig ethO 172.16.12.1 broadcast 172.16.12.255 netmask 255.255.255.0

Модель загрузки BSD применяется в системах BSD и SunOS. В системах Linux и Solaris применяется модель загрузки System V. Однако в системах Red Hat Linux существует сценарий rc.local - в каталоге /etc/rc.d. В системе Red Hat разместите собственную команду ifconfig в файле rc.local, чтобы изменить настройки по умолчанию.

В Solaris отсутствует сценарий rc.local, равно как и центральный каталог со сценариями для всех уровней исполнения. Чтобы воспользоваться сценарием rc.local в системе Solaris, необходимо самостоятельно создать файл сценария и поместить его в каталог третьего уровня исполнения. Файл должен иметь правильное имя, поскольку имена определяют порядок выполнения сценариев в Solaris. Сценарий с именем /etc/rc3.d/S99local будет выполняться в конце загрузки стандартного третьего уровня исполнения системы Solaris. Команды, размещенные в этом файле, будут изменять уже существующие настройки.

По возможности следует выполнять настройку сети при помощи стандартных средств и процедур, принятых в конкретной операционной системе. Прямая правка загрузочных сценариев и создание нестандартных сценариев может создать много сложностей людям, которые помогают вам в поддержке систем сети.