Продолжаем настройки: сетевое соединение

Алексей Федорчук
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 - соединение по параллельному порту;
  • lo0 - имитация сетевого соединения внутри локальной машины;
  • ppp0 - обычное модемное соединение через последовательный порт по одноименному протоколу (Point-to Point);
  • sl0 - также последовательное соединение, но по протоколу SLIP;
  • fait0 - интерфейс между сетями с IP-протоколами версий 6 и 4.

Интерфейсы lp0 и sl0 ныне практического значения, скорее всего, не имеют, IPv6 в сети моей конторы не поддерживается, а о ppp0 я надеюсь рассказать, когда оный опробую (чипсетный модем из моей Тошибы в упор не видится ни Linux'ом, ни одной из BSD-систем). Что же касается loopback-интерфейса, то он в принципе весьма важен - например, для запуска web-сервера на локальной машине. Однако именно он корректно настроен по умолчанию - это легко проверяется командой

$ ping localhost

Так что можно спокойно переходить к пункту Configure hostname and domain. Действия в котором сводятся к тому, чтобы вписать в соответствующие поля имя своей машины (произвольное или по согласованию с админом - например, mydfbsd) и домена (типа mydomain.ru. После чего можно покинуть меню конфигурации и перезагрузить машину - уже нормально, с винчестера.

Теперь сеть стала доступной - остается только проверить это. Например, командой ifconfig (она должна выдать в том числе и динамический IP-адрес),

$ ping любой_УРЛ

или просто запустив браузер (ежели таковой в системе уже установлен).

Обновлено: 12.03.2015