Приступаем к настройке
В документе предполагается, что вы правильно сконфигурировали свое ядро и
модули для оборудования, и вам известно интерфейсное имя устройств. Мы также
предполагаем, что вы настраиваете eth0, хотя на самом деле это может оказаться
eth1, wlan0 и т.д.
Для начала настройки своей сетевой платы, нужно рассказать о ней системе Gentoo
RC. Это делается путем создания символической ссылки с net.lo на
net.eth0 в /etc/init.d.
# cd /etc/init.d
# ln -s net.lo net.eth0
Теперь система Gentoo RC знает об этом интерфейсе. Ей также нужно знать, как
настраивать новый интерфейс. Конфигурация всех сетевых интерфейсов находится
в /etc/conf.d/net. Вот простая настройка для использования DHCP
или статического адреса.
# использование DHCP
config_eth0="dhcp"
# статический IP-адрес, используется запись CIDR
config_eth0="192.168.0.7/24"
routes_eth0="default via 192.168.0.1"
dns_servers_eth0="192.168.0.1 8.8.8.8"
# статический IP-адрес, запись с маской подсети
config_eth0="192.168.0.7 netmask 255.255.255.0"
routes_eth0="default via 192.168.0.1"
dns_servers_eth0="192.168.0.1 8.8.8.8"
Если конфигурация для интерфейса не указывается, предполагается использование
DHCP.
CIDR расшифровывается как Classless InterDomain Routing (бесклассовая
междоменная маршрутизация). Первоначально, адреса IPv4 были разделены на классы
A, B и C. Ранняя система классификации не была рассчитана на массовую
популярность интернета, и попала под угрозу исчерпания новых уникальных
адресов. CIDR — это схема адресации, позволяющая одному IP-адресу
обозначать множество IP-адресов. IP-адрес CIDR выглядит как обычный IP-адрес
с добавлением косой черты и числа; например, 192.168.0.0/16. CIDR описывается в
RFC 1519.
Теперь, настроив интерфейс, мы можем запускать и останавливать его следующими
командами:
# /etc/init.d/net.eth0 start
# /etc/init.d/net.eth0 stop
При поиске неисправностей сети взгляните на /var/log/rc.log. В данном
файле логов вы найдете информацию об активности при загрузке системы (если только
вы не установили опцию rc_logger="NO" в файле /etc/rc.conf).
Теперь, успешно запустив и остановив сетевой интерфейс, вы можете захотеть,
чтобы он запускался при каждой загрузке Gentoo. Вот как это сделать. Последняя
команда «rc» указывает Gentoo, что нужно запускать в текущем уровне
запуска любые еще не запущенные сценарии.
# rc-update add net.eth0 default
# rc