7.12. Настройка скрипта network

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.

7.12.2. Создание файла /etc/resolv.conf

Если система подключена к интернет, то ей требуются некоторые обозначения разрешенных имен сервисов доменных имен (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 из файла.