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