FreeBSD Часть 3 Настройка сетевых интерфейсов

   У меня на серваке стоит 2 сетевухи, одна будет смотреть в локалку, другая в инет. Набираем команду "ifconfig" и видим наши интерфейсы - age0 и fxp0. Интерфейс age0 интегрирован в мамку, его выпустим в инет, а fxp0 в локалку. Для этого пропишем оба интерфейса в файлик /etc/rc.conf.  Это главный конфигурационный файлик FreeBSD.

   Многие конфигурационные файлы во FreeBSD имеют текстовый формат, и, соответственно, для их редактирования Вам нужно будет освоиться с каким-либо текстовым редактором. Вместе с FreeBSD поставляется лишь некоторые из них; в коллекции портов можно найти многие другие. Самым простым в изучении и использовании, по-видимому, можно назвать ee. Лично я им пользуюсь. Чтобы начать редактировать какой-либо файл, наберите в командной строке "ee filename", в нашем случае набираем

# ee /etc/rc.conf

    В верхней части экрана Вы увидите список основных команд редактора. символ каретки (^) означает клавишу Ctrl, таким образом, ^e означает нажатие клавиши Ctrl и затем "e". Чтобы выйти из редактора, нажмите клавишу Esc, затем Enter. Если остались какие-либо несохраненные данные, Вам потребуется подтвердить выход, либо сохранив результат работы, либо нет. 

Идем в конец файла и дописываем такие строчки:

ifconfig_age0="inet x.x.x.x netmask 255.255.255.x"   # вместо "x" вставляем свой конкретный адрес

ifconfig_fxp0="inet 192.168.218.59 netmask 255.255.252.0"  # это адрес для работы в моей локалке, (локалка такая 192.168.216.0/22)

defaultrouter="195.135.214.157"    # это шлюз чрез который система выйдет в инет

named_enable="YES"  # включаем DNS чтобы резолвились имена

Жмем "Esc", Enter, Enter.

Теперь нужно чтобы система файлик /etc/rc.conf перечитала, для этого переходим в однопользовательский режим:

# shutdown now

Обратно в многопользовательский: 

# return

# return

Запоминаем данную операцию, файлик этот еще не раз будем править и перечитывать.

Прошу обратить внимание, что сейчас доступно автодополнение набранных команд, если введете

# shu       и нажмете клавишу "Tab"  то система дополнит до правильного

# shutdown.

   Проверяем, даем команду "ifconfig"  и смотрим у каждого интерфейса появилось "Status" "active" - это значит интерфейс подключен к сетке и работает (если вы подключили физически проводами к локалке). Проверяем еще командой ping, пропингуем какие нибудь адреса из локалки и в интернете. По dns имени пока не надо пинговать потому что мы еще не прописали dns сервера. Кстати давайте пропишем. Нам нужен файл /etc/resolv.conf. Открываем его на редакцию и заносим вот такие строчки:

nameserver   8.8.8.8   # прописываем например гугловские dns сервера

nameserver   8.8.4.4

И перегружаем сервер. Если есть другой способ перечитать файлик rezolv.conf то пусть эксперты подскажут.

После перезагрузки проверяем 

# ping ya.ru

если пингуется, значит интерфейсы подняты, имена резолвятся и сервер внешний мир прекрасно видит.

Категории:

Рейтинг: 
Средняя: 5 (1 оценка)

Добавить комментарий

Filtered HTML

Plain text