IP-адрес можно назначить непосредственно в командной строке ifconfig либо косвенным образом в файле. В примерах использования ifconfig, приведенных выше в тексте, адрес IP присутствует в командной строке в десятичной записи через точку. Как вариант, можно указать в качестве аргумента ifconfig имя узла из файла /etc/hosts. К примеру:
|
Большинству администраторов удобнее пользоваться именами узлов, а не адресами. Однако разработчики систем, выполняющие первичную настройку, обычно добавляют еще один уровень переадресации. Команда ifconfig из загрузочного сценария ссылается на файл. Файл содержит имя узла, а имя узла отображается в адрес. В системах Solaris имя узла размещается в файле с именем /etc/hostname.interface, где interface - имя интерфейса, подлежащего настройке. Для системы нашего примера файл называется /etc/hostname.dnet0. Файл hostname.dnet0, созданный при стандартной установке Solaris, содержит просто имя узла:
|
crab
|
172.16.12.1 crab crab.wrotethebook.com loghost
Как видно из примера, система Solaris создала при настройке файл hostname.dnet0 и соответствующую запись в файле /etc/hosts, позволяющую выполнять отображение имени узла из файла hostname.dnetO в IP-адрес. В процессе загрузки Solaris берет имя узла из файла, а затем получает адрес, связанный с этим именем, из второго файла. Обе записи необходимы для процесса настройки.
В Linux также применяется косвенное указание адреса для ifconfig. Отдельные системы Linux, в частности Red Hat, Mandrake и Caldera, размещают значения настройки сетевого интерфейса в файле с именем lfcfg. interface, где interface - имя интерфейса.1 Например, ifcfg.eth0 содержит значения настройки для Ethernet-интерфейса eth0.
|
DEVICE=ethO 0NB00T=yes 800TPR0T0=none BR0ADCAST=172.16.12.255 NETVI0RK=172.16.12.0 NETNASK=255.255.255.0 IPADDR=172.16.12.2 USERCTL=no
Данный файл позволяет легко интерпретировать параметры настройки.
- Назад
- Вперёд >>