Translations:Handbook:AMD64/Networking/Introduction/2/ru

From Gentoo Wiki
Jump to:navigation Jump to:search
Parts Handbook
Установка
Об установке
Выбор подходящего источника для установки
Настройка сети
Подготовка дисков
Установка файла stage
Установка базовой системы
Настройка ядра
Настройка системы
Установка системных утилит
Настройка загрузчика
Завершение
Работа с Gentoo
Введение в Portage
USE-флаги
Возможности Portage
Система сценариев инициализации
Переменные окружения
Работа с Portage
Файлы и каталоги
Переменные
Смешение ветвей программного обеспечения
Дополнительные утилиты
Дополнительные репозитории пакетов
Расширенные возможности
Настройка сети OpenRC
Начальная настройка
Расширенная настройка
Модульное построение сети
Беспроводная сеть
Добавляем функциональность
Динамическое управление


Следующая часть руководства описывает «продвинутую» настройку сети для систем, работающих под управлением системы инициализации OpenRC, используя netifrc в качестве системы управления сетью.

Для систем, работающих под управлением systemd, читателям следует ознакомиться с частью по настройке сети статьи systemd.

Netifrc is a simple framework for configuring and managing network interfaces on OpenRC based systems. sys-apps/openrc pulls net-misc/netifrc automatically, as the netifrc USE flag is enabled by default.

Creating an interface init script

In order to manage an interface with netifrc, an init script for that interface must be created. By default, netifrc installs /etc/init.d/net.lo, which can be symlinked to create init scripts for new interfaces.

To create a new init script for interface eth0, simply symlink the default net.lo script:

root /etc/init.d #ln -s net.lo net.eth0
Tip
Interface names can be determined by running ip link show (ip l for short) or ls /sys/class/net.
Important
Interface names will differ from system to system. Kernel based device names starting with eth<n> or wlan<n> may differ by index across boots. udev may set interface names starting with wlp or enp, where these names are persistent across reboots.

Configuring netifrc interfaces

Ethernet interfaces will often work without any additional config, as netifrc will automatically use DHCP for interfaces with no specified config.

If additional configuration is needed, for options such as static IPs, /etc/conf.d/net can be edited:

FILE /etc/conf.d/netSetting a static IP for eth0.
# For static IP using CIDR notation
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"
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
# For static IP using netmask notation
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"
Note
If no configuration is specified for an interface, DHCP is used.

Netifrc interface service management

With the interface init scripts created and configured, netifrc services can be managed using rc-service. To start eth0:

root #rc-service net.eth0 start
Important
При поиске неисправностей сети взгляните на /var/log/rc.log. В данном лог файле можно найти информацию об активности при загрузке системы, если только переменная rc_logger не установлена в значение NO в файле /etc/rc.conf.

To start eth0 automatically at startup, it can be added to the default runlevel:

root #rc-update add net.eth0 default