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