Библиотека сайта rus-linux.net
7.12. Настройка скрипта network
Этот раздел нужен только в том случае, если вы собираетесь настраивать сетевую карту.
Если у вас таковая отсутствует, вам не надо создавать файлы конфигурации
сетевой карты. В этом случае вам надо удалить все ссылки network
изо всех директорий с уровнями запуска
(/etc/rc.d/rc*.d
).
7.12.1. Создание конфигурационных файлов сетевого интерфейса
Какие из интерфейсов будут запущены или остановлены скриптом network
описывается в директории /etc/sysconfig/network-devices
. Эта директория
содержит файлы вида ifconfig.xyz
, где “xyz” является именем сетевого интерфейса (например eth0
или eth0:1).
Если вы решите переименовать или переместить директорию /etc/sysconfig/network-devices
, вам надо будет
отредактировать соответствующим образом файл
/etc/sysconfig/rc
и обновить
“network_devices” в соответствии
с новыми путями.
Теперь нам надо создать файлы в этой директории. Следующая команда
создаст пример ipv4
файла для устройства
eth0:
cd /etc/sysconfig/network-devices &&
mkdir ifconfig.eth0 &&
cat > ifconfig.eth0/ipv4 << "EOF"
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.1.1
GATEWAY=192.168.1.2
PREFIX=24
BROADCAST=192.168.1.255
EOF
Значения переменных надо будет изменить на правильные
для вашей системы. Если переменная ONBOOT
установлена в “yes” скрипт
network поднимет этот интерфейс при загрузке системы. Если же будет
установлено что-либо другое, то этот интерфейс будет проигнорирован
скриптом.
Переменная SERVICE
описывает метод получения
IP адресов. Скрипты загрузки LFS имеют модульный формат назначения IP
адресов, а созданые дополнительные файлы в директории /etc/sysconfig/network-devices/services
позволяют
использовать другие методы назначения IP. Это использовано для
Dynamic Host Configuration Protocol (DHCP), который описан в книге
BLFS.
Переменная GATEWAY
должна содержать IP адрес
шлюза по умолчанию, если он есть. Если нет - закоментируйте
эту переменную.
Переменная PREFIX
нужна для описания
количества бит, использованных в подсети. Каждый октет в IP адресации
содержит 8 бит. Если сетевая маска IP подсети равна 255.255.255.0, то
она использует первые три октета (24 бита) для описания номера сети. Если
сетевая маска равна 255.255.255.240, то она использует первые 28 бит.
Префиксы длиннее 24 бит используются DSL и кабельными провайдерами интернет
сервисов (ISP). В этом примере (PREFIX=24) сетевая маска равна 255.255.255.0.
Если система подключена к интернет, то ей требуются некоторые
обозначения разрешенных имен сервисов доменных имен (Domain Name
Service - DNS) для разложения доменных имен интернет на IP адреса
и наоборот. Это достигается размещением IP адресов DNS сервера,
доступного от ISP или системного администратора, в /etc/resolv.conf
. Создадим файл, выполнив следующее:
cat > /etc/resolv.conf << "EOF"
# Begin /etc/resolv.conf
domain {[Your Domain Name]
}
nameserver [IP address of your primary nameserver]
nameserver [IP address of your secondary nameserver]
# End /etc/resolv.conf
EOF
Замените [IP address of the
nameserver]
на наиболее подходящие для установки IP
адреса DNS. Здесь часто бывает более чем одно значение
(вторичные сервера требуются для увеличения надежности).
Если вам надо или вы хотите только один DNS сервер, удалите вторую строку
nameserver из файла.