1. Настройка сети

Настройки сети находятся в файле /etc/conf.d/net.

Начальная настройка

Перед тем, как настраивать конфигурационный файл, нужно убедиться, что в директории /etc/init.d/ присутствует символическая ссылка на /etc/init.d/net.lo с именем конфигурируемого интерфейса (в примерах упоминается сетевой интерфейс eth0.

Если настройки сети получаем по DHCP, то конфигурационный файл будет иметь вид:

config_eth0="dhcp" 

Если используем статический адрес, конфигурационный файл будет иметь вид:

#для интерфейса eth0 прописываем ip-адрес из 24-й сети
config_eth0="192.168.0.7/24" 
#указываем шлюз который будет использоваться в сети по умолчанию
routes_eth0="default via 192.168.0.1" 

Если настройки не прописаны в конфигурационном файле, то будет предпринята попытка получить настройки сети по DHCP.

Также при запуске системы можно обнаружить такого рода сообщение:

"Bringing up interface eth0
Starting ifplugd on eth0
Backgrounding.....
WARNING: net.eth0 has started, but is inactive" 

Не пугайтесь. Сеть продолжает подниматься, просто не тормозит загрузку системы. В некоторых случаях это удобно, а в некоторых нет. Те, кому подобная ситуация не нравится, могут дописать в /etc/conf.d/net такую строку:

modules_eth0="!plug" 

Но помните, при следующем запуске придется дожидаться окончания загрузки сети.

Расширенные настройки сети

Иногда при наличии одной сетевой карты существует необходимость работать в нескольких сетях. Это можно реализовать, присвоив несколько адресов одному сетевому интерфейсу. Например:

#основные настройки получаем по DHCP, а IP присваиваем статически
config_eth0="dhcp" "10.0.0.17/24" 
#говорим, что пакеты для сети 10.0.0.0/24 пересылать не через шлюз,
#полученный по DHCP, а через 10.0.0.1
routes_eth0="10.0.0.0/24 via 10.0.0.1" 

Для получения основных настроек сети не обязательно использовать DHCP - они могут быть заданы и статически:

#прописываем несколько статических адресов
config_eth0="192.168.0.17/24" "10.0.0.17/24" 
#указываем основной шлюз и дополнительный
routes_eth0="default via 192.168.0.1" "10.0.0.0/24 via 10.0.0.1" 

MTU для интерфейса прописываем таким способом (актуально для DSL-модемов, в основном используют значение 1000):

mtu_eth0="1500" 

Настройки DNS для интерфейса:

#указываем используемый в сети домен
dns_domain_eth0="your.domain" 
# указываем список DNS серверов в порядке их обхода
dns_servers_eth0="192.168.0.2 192.168.0.3" 

Если данные настройки отсутствуют, то настройки DNS берутся из /etc/resolv.conf.

Настройка синхронизации с сервером времени (NTP):

#перечислям список серверов для синхронизации
ntp_servers_eth0="192.168.0.2 192.168.0.3" 

Изменение MAC-адреса:

# указываем нужный MAC-адрес
mac_eth0="01:23:45:67:89:AB" 

Спасибо!