%general-entities; ]> Конфигурация Сети network configuring Создание файлов конфигурации сетевого интерфейса Какие интерфейсы вызываются и выключаются сетевым сценарием, обычно зависит от файлов, которые находятся в каталоге /etc/sysconfig/. Этот каталог должен содержать файл для каждого настраиваемого интерфейса, например ifconfig.xyz, где "xyz" должен описывать сетевую карту. Имя интерфейса (например, eth0) обычно является подходящим. Внутри этого файла находятся атрибуты этого интерфейса, такие как IP-адреса, маски подсети и так далее. Необходимо, чтобы название файла начиналось с ifconfig. Если процедура в предыдущем разделе не использовалась, Udev назначит имена интерфейсов сетевых карт на основе физических характеристик системы, таких как enp2s1. Если Вы не уверены, каково ваше имя интерфейса, вы всегда можете запустить команду ip link или ls /sys/class/net после загрузки вашей системы. Следующая команда создает пример конфигурационного файла для устройства eth0 со статическим IP-адресом: cd /etc/sysconfig/ cat > ifconfig.eth0 << "EOF" ONBOOT=yes IFACE=eth0 SERVICE=ipv4-static IP=192.168.1.2 GATEWAY=192.168.1.1 PREFIX=24 BROADCAST=192.168.1.255 EOF Значения этих переменных должны быть изменены в каждом файле, для правильной настройки и работы сети. Если переменной ONBOOT указать значение yes, сценарий работы сети пакета System V вызовет сетевую карту в процессе загрузки системы. Если задано значение, отличное от yes , сетевой адаптер будет игнорироваться сценарием и не будет автоматически вызываться. Интерфейс можно запустить или остановить вручную с помощью команд ifup и ifdown. Переменная IFACE определяет имя сетевого интерфейса, например, eth0. Она необходима для всех файлов конфигураций сетевых устройств. Расширение файла должно соответствовать этому значению. Переменная SERVICE определяет метод получения IP-адреса. Пакет LFS-Bootscripts имеет модульный формат назначения IP, и создание дополнительных файлов в каталоге /lib/services/ позволит использовать другие методы назначения IP. Как правило, используется для протокола DHCP (Dynamic Host Configuration Protocol), который рассматривается в книге BLFS. Переменная GATEWAY должна содержать значение по умолчанию IP-адрес шлюза, если таковой имеется. Если нет, то закомментируйте строку. Переменная PREFIX переменная содержит количество бит, используемых в подсети. Каждый байт в IP адресе - 8 бит. Если маска подсети 255.255.255.0, в таком случае, используется первые три байта (24 бита) для указания сетевого номера. Если маска подсети 255.255.255.240, то будет использовано первые 24 бита. Префиксы длиннее, чем 24 бита используются в основном провайдерами с сDSL и кабельными соединениями. В этом примере (PREFIX=24) маска подсети 255.255.255.0. Настройте переменную PREFIX в соответствии конфигурацией вашей подсети. Если опустить префикс, по умолчанию будет значение 24. Для более подробной информации, прочитайте руководство ifup. Создание файла /etc/resolv.conf /etc/resolv.conf Системе потребуются некоторые средства для получения имен службы доменных имен (DNS) для преобразования доменных имен сети Интернет в IP-адреса и наоборот. Это достигается путем размещения IP-адреса DNS-сервера, доступного от провайдера или администратора сети, в /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 Запись domain может быть опущена или заменена search записью. Прочитайте руководство resolv.conf для более подробной информации. Замените <IP address of the nameserver> адресом наиболее подходящего DNS сервера. DNS серверов, может быть указано более одной записи (необходимо для вторичных серверов для возможности резервного переключения). Если вам нужен только один DNS-сервер, удалите вторую строку nameserver из файла. IP-адрес      также может быть маршрутизатором в локальной сети. Адреса общедоступных DNS серверов Google - 8.8.8.8 и 8.8.4.4. Настройка имени хоста hostname configuring В процессе загрузки файл /etc/hostname используется для установки имени хоста системы. Создайте файл /etc/hostname и внесите в имя хоста, выполнив команду: echo "<lfs>" > /etc/hostname <lfs> замените на имя вашего компьютера. Не вносите FQDN имя. Эта информация должна располагаться в файле /etc/hosts file. Настройка файла /etc/hosts /etc/hosts localnet /etc/hosts network /etc/hosts Определите IP-адрес, полное доменное имя (FQDN) и возможные псевдонимы для использования в файле /etc/hosts. Синтаксис команды: IP_address myhost.example.org aliases Если компьютер не должен быть виден в Интернете (т. е. есть зарегистрированный домен и допустимый блок назначенных IP—адресов не имеются), убедитесь, что IP-адрес находится в диапазоне IP-адресов частной сети. Допустимые диапазоны: Private Network Address Range Normal Prefix 10.0.0.1 - 10.255.255.254 8 172.x.0.1 - 172.x.255.254 16 192.168.y.1 - 192.168.y.254 24 x может быть номером в пределах 16-31. y может быть номером в пределах 0-255. Правильный IP адрес может быть 192.168.1.1. Правильный FQDN для этого IP адреса может быть lfs.example.org. Даже если сетевая карта не используется, все равно требуется действительное полное доменное имя. Оно необходимо для правильной работы некоторых программ Создайте файл /etc/hosts выполнив команду: cat > /etc/hosts << "EOF" # Begin /etc/hosts 127.0.0.1 localhost 127.0.1.1 <FQDN> <HOSTNAME> <192.168.1.1> <FQDN> <HOSTNAME> [alias1] [alias2 ...] ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters # End /etc/hosts EOF Значения <192.168.1.1>, <FQDN>, и <HOSTNAME> должны быть изменены в соответствии с предпочтениями пользователя и параметров сети (если имеется IP-адрес выданный системным / сетевым администратором и машина подключена к существующей сети.) Необязательные псевдонимы могут быть опущены.