
168
Глава б. Настройка интерфейса
Данный пример верен только для Solaris, поскольку содержит параметр
plumb.
Этот параметр буквально предписывает «подвести трубы» к интерфей-
су, что необходимо только при первой настройке. Последующая перена-
стройка интерфейса уже не требует параметр plumb, а в других системах, та-
ких как Linux, этот параметр не используется.
Настройка интерфейса Ethernet требует более скрупулезного подхода. Во
многих системах Unix существуют специальные сценарии установки. Сце-
нарий запрашивает адрес узла, который используется для настройки интер-
фейса. Чуть позже мы изучим эти сценарии и возможные действия пользо-
вателя в ситуациях, когда сценарии установки не справляются с поставлен-
ной задачей.
Для обнаружения существующих в системе сетевых интерфейсов также мо-
жет применяться команда
ifconfig.
Команда netstat перечисляет только на-
строенные интерфейсы. В некоторых системах команда ifconfig может ис-
пользоваться для обнаружения всех интерфейсов, даже еще не прошедших
настройку. В случае системы Solaris 8 результат достигается командой if-
config
-а;
для системы Linux 2.0.0 перечень всех сетевых интерфейсов досту-
пен по команде ifconfig без аргументов.
Несмотря на то что на большинстве узлов существует лишь один «физичес-
кий» сетевой интерфейс, на некоторых узлах и на всех без исключения
шлюзах интерфейсов несколько. Интерфейсы узла вполне могут иметь один
тип: скажем, шлюз, соединяющий две Ethernet-cera, может иметь два ин-
терфейса Ethernet. Команда netstat на подобном шлюзе может перечислить
интерфейсы 1о0, ethO и ethl. Расшифровка вывода netstat для нескольких
однотипных интерфейсов - задача предельно простая. Однако расшифровка
для системы с многочисленными разнообразными типами сетевых интер-
фейсов может оказаться существенно сложнее. При выборе нужного интер-
фейса следует полагаться на документацию, поставляемую в составе допол-
нительного программного обеспечения. Прежде чем устанавливать новые
сетевые программы, внимательно прочтите документацию.
Столь длинный рассказ, посвященный обнаружению сетевых интерфейсов,
не должен затмить важности таких функций
ifconfig,
как назначение IP-ад-
реса, маски подсети и широковещательного адреса. Так что мы возвращаем-
ся к этим важным темам.
Проверка интерфейса посредством ifconfig
Как уже говорилось, сценарий установки Unix выполняет настройку сетево-
го интерфейса. Однако такая настройка не всегда соответствует потребнос-
но об этом кольцевом устройстве шла речь в главе 5. ethO - интерфейс Ether-
net, с которым мы тоже успели познакомиться.
В большинстве систем кольцевой интерфейс - часть стандартной настройки,
так что нет необходимости его настраивать. А чтобы настроить интерфейс
1о0 в системе Solaris, воспользуйтесь командой: