Конфигурация (Fast) Ethernet FreeBSD

Один из главных файлов конфигурации - /etc/rc.conf

В этом файле в секции "Network configuration subsection" находятся описание сети. Сначала описываются возможные интерфейсы для построения сети, а потом команды для выполнения на каждом из интерфейсом.

Моя сеть : 192.168.30.0

Моя сетевая маска : 255.255.255.0

Адрес машины с FreeBSD : 192.168.30.2

Моя сеть : transit.org

Имя хоста : freeze.tranzit.org

Выход во внешнюю сеть : 192.168.30.1

Name-server ( DNS ) : 192.168.30.1

#

hostname="freeze.tranzit.org"

network_interfaces="lo0 de0"

ifconfig_lo0="inet lo0 127.0.0.1"

ifconfig_de0="inet de0 192.168.30.2 -netmask 255.255.255.0"

...

...

defaultrouter="192.168.30.1"

Далее следует описать список name-server'ов и доменов. Это описание мы сделаем в файле /etc/resolv.conf:

search tranzit.org

nameserver 192.168.30.1

Обязательно посмотрите на содержимое файла /etc/host.conf: строка bind должна стоять выше строки hosts, например так:

% cat /etc/host.conf

# $Id: ethernet.html,v 1.5 2000/02/24 09:41:11 osa Exp $

# Default is to use the nameserver first

bind

# If that doesn't work, then try the /etc/hosts file

hosts

# If you have YP/NIS configured, uncomment the next line

# nis

С чего начать? Попробуем сконфигурить интерфейс "руками":

# ifconfig de0 inet 192.168.30.1 netmask 255.255.255.0

В общем случае это должно работать! Но не всегда... Правильнее указать необходимое количество параметров.

Можно написать и так:

# ifconfig de0 inet 192.168.30.1 netmask 255.255.255.0 media 10baseT/UTP

или так:

# ifconfig de0 inet 192.168.30.1 netmask 255.255.255.0 media 10baseT/UTP broadcast 192.168.30.255

В общем случае драйвер выбирает подходящие параметры соединения.

Конфигурируем один физический интерфейс на 2 сети:

# ifconfig de0 inet 192.168.30.1 netmask 255.255.255.0 media 10baseT/UTP broadcast 192.168.30.255

# ifconfig de0 inet 192.168.31.1 netmask 255.255.255.0

Для чтения: man 8 ifconfig

Обновлено: 12.03.2015