Алексей Федорчук
2004.11.2
В одной из предыдущих заметок я уже говорил, что и получение исходников DragonFlyBSD, и обрастание ее мышцами (сиречь дополнительными пакетами) возможно в настоящее время только через Интенет. И потому установка сетевого соединения - один из наипервейших шагов в настройке этой ОС.
Как это в обычае систем BSD-клана, настройка сети в DragonFlyBSD выполняется не просто, а предельно просто - проще даже (если такое возможно), чем у ее матушки, леди Free. Впрочем, основная заслуга в этом - не собственно DFBSD, а ее установщика - BSD Installer'а. С помощью коего сеть настраивается или при установке системы (на стадии первичного конфигурирования), или в любой момент времени впоследствии.
Если настройки сети при инсталляции DFBSD были пропущены, важно помнить:
для запуска installer'а лучше загрузиться с установочного CD.
Конечно, installer можно запустить и с винчестера (он лежит в
каталоге /usr/local/bin и представляет собой shell-сценарий,
вызывающий back-end и front-end BSD Installer'а. Однако в этом случае, при
умолчальной конфигурации, пользоваться им будет практически нельзя по ряду
причин, а настройка его - тема совершенно отдельного разговора. Да и вряд
ли стоит возиться с настройками installer'а ради процедуры,
которую более повторять уже не придется.
Итак, просто грузимся с дистрибутивного CD и в ответ на приглашение
авторизоваться вводим логин installer, как и при установке
системы. Однако далее, в появившемся меню, обращаемся к пункту
конфигурирования ранее установленной системы (Configure an Installed
System). После чего выбираем диск с ранее установленной DFBSD (например,
ad0: ... at ata0 master, и затем -
первичный раздел, в который помещены ее файловые системы (выглядит как
XXXM - YYYM (DragonFly/FreeBSD/NetBSD/386BSD). И после
автоматического монтирования последних (всех, сколько бы их ни было
создано при установке, и это - одна из причин, почему installer,
запущенный с жесткого диска, свои функции не выполняет) оказываемся в меню
конфигурирования.
В меню этом нас сейчас будут интересовать два пункта: настройка сетевых интерфейсов (Configure network interfaces) и установка имени хоста и домена (Configure hostname and domain). Для начала - выбираем первый из них.
Нам будет предложено установить несколько сетевых интерфейсов. Первым в
списке стоит тот, который соответствует наличной сетевой карте - он,
собственно, и подлежит сейчас настройке. В моем случае (чипсетная сеть от
ICH4) он носил имя fxp0, другие сетевые устройства будут носить иное имя
Например, сетевые карты неизвестного генезиса, установленные у меня на
службе в большинстве машин, обычно определяются как ne0. При сомнении
можно перейти в другую виртуальную консоль и уточнить имя требуемого
интерфейса командой ifconfig.
Так что выбираем нужный сетевой интерфейс и жмем Enter. Нас запрашивают - использовать ли DHCP-сервер или настроить сетевые параметры вручную. Если дело происходит в локальной сети предприятия, использующей DHCP (а в большинстве случаев так оно и есть) - выбор первого очевиден (кстати, он и отмечен по умолчанию). Система автоматически отыскивает машину, выполняющую функции DHCP-сервера нашей сети, и через некоторое время выдает сетевые параметры, включая динамически присвоенный нашему хосту IP-адрес (в виде inet 19X.XXX.X.XXX). На чем процедура настройки данного протокола и заканчивается - можно выходить из данного подменю и посмотреть на прочие сетевые интерфейсы. Каковыми будут:
Интерфейсы lp0 и sl0 ныне практического значения, скорее всего, не имеют, IPv6 в сети моей конторы не поддерживается, а о ppp0 я надеюсь рассказать, когда оный опробую (чипсетный модем из моей Тошибы в упор не видится ни Linux'ом, ни одной из BSD-систем). Что же касается loopback-интерфейса, то он в принципе весьма важен - например, для запуска web-сервера на локальной машине. Однако именно он корректно настроен по умолчанию - это легко проверяется командой
$ ping localhost
Так что можно спокойно переходить к пункту Configure hostname and
domain. Действия в котором сводятся к тому, чтобы вписать в
соответствующие поля имя своей машины (произвольное или по согласованию с
админом - например, mydfbsd) и домена (типа
mydomain.ru. После чего можно покинуть меню конфигурации и
перезагрузить машину - уже нормально, с винчестера.
Теперь сеть стала доступной - остается только проверить это. Например,
командой ifconfig (она должна выдать в том числе и
динамический IP-адрес),
$ ping любой_УРЛ
или просто запустив браузер (ежели таковой в системе уже установлен).