summaryrefslogtreecommitdiff
path: root/lfs-12.1-sysv/chapter09/network.html
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
committerSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
commit2203e654b389586650d553251b04544a34f189bf (patch)
tree0125b69fc70a2506c53158ba2020993a5b8985b7 /lfs-12.1-sysv/chapter09/network.html
parent200d528e55ca954d37769f4d143f10c9519b00e7 (diff)
downloadsn4il-site-2203e654b389586650d553251b04544a34f189bf.tar.gz
sn4il-site-2203e654b389586650d553251b04544a34f189bf.zip
LFS 12.2
Diffstat (limited to 'lfs-12.1-sysv/chapter09/network.html')
-rw-r--r--lfs-12.1-sysv/chapter09/network.html342
1 files changed, 0 insertions, 342 deletions
diff --git a/lfs-12.1-sysv/chapter09/network.html b/lfs-12.1-sysv/chapter09/network.html
deleted file mode 100644
index c3cc258..0000000
--- a/lfs-12.1-sysv/chapter09/network.html
+++ /dev/null
@@ -1,342 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 9.5. Настройка сети
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.1">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.1
- </h4>
- <h3>
- Глава 9. Системные настройки
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="symlinks.html" title=
- "Управление устройствами">Пред.</a>
- <p>
- Управление устройствами
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="usage.html" title=
- "Настройка и использование загрузочных скриптов System V">След.</a>
- <p>
- Настройка и использование загрузочных скриптов System V
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter09.html" title=
- "Глава 9. Системные настройки">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.1">Начало</a>
- </li>
- </ul>
- </div>
- <h1 class="sect1">
- <a id="ch-config-network" name="ch-config-network"></a>9.5. Настройка
- сети
- </h1>
- <div class="sect1" lang="ru" xml:lang="ru">
- <div class="sect2" lang="ru" xml:lang="ru">
- <h2 class="sect2">
- 9.5.1. Создание файлов конфигурации сетевого интерфейса
- </h2>
- <p>
- Файлы в каталоге <code class="filename">/etc/sysconfig/</code>
- обычно определяют, какие интерфейсы запускаются и выключаются
- сетевым скриптом. Этот каталог должен содержать файл для каждого
- настраиваемого интерфейса, например <code class=
- "filename">ifconfig.xyz</code>, где <span class=
- "quote">«<span class="quote">xyz</span>»</span> описывает сетевую
- карту. Имя интерфейса (например, eth0) обычно является подходящим.
- Каждый файл содержит атрибуты одного интерфейса, такие как его
- IP-адреса, маски подсетей и так далее. Имя файла должно быть
- <span class="emphasis"><em>ifconfig</em></span>.
- </p>
- <div class="admon note">
- <img alt="[Примечание]" src="../images/note.png" />
- <h3>
- Примечание
- </h3>
- <p>
- Если процедура именования из предыдущего раздела не
- использовалась, udev будет назначать имена интерфейсов сетевых
- карт на основе физических характеристик системы, например,
- enp2s1. Если вы не знаете имя вашего интерфейса, вы всегда можете
- запустить <span class="command"><strong>ip link</strong></span>
- или <span class="command"><strong>ls
- /sys/class/net</strong></span> после загрузки системы.
- </p>
- <p>
- Имена интерфейсов зависят от реализации и конфигурации демона
- udev, работающего в системе. Демон udev для LFS (установленный в
- <a class="xref" href="../chapter08/udev.html" title=
- "8.75. Udev из Systemd-255">Раздел&nbsp;8.75, «Udev из
- Systemd-255»</a>) не запустится, пока система LFS не будет
- загружена. Таким образом, имена интерфейсов в системе LFS не
- всегда можно определить, запустив эти команды в
- хост-дистрибутиве, <span class="emphasis"><em>даже в среде
- chroot</em></span>.
- </p>
- </div>
- <p>
- Следующая команда создает пример конфигурационного файла для
- устройства <span class="emphasis"><em>eth0</em></span> со
- статическим IP-адресом:
- </p>
- <pre class="userinput"><kbd class="command">cd /etc/sysconfig/
-cat &gt; ifconfig.<em class=
-"replaceable"><code>eth0</code></em> &lt;&lt; "EOF"
-<code class="literal">ONBOOT=<em class="replaceable"><code>yes</code></em>
-IFACE=<em class="replaceable"><code>eth0</code></em>
-SERVICE=<em class="replaceable"><code>ipv4-static</code></em>
-IP=<em class="replaceable"><code>192.168.1.2</code></em>
-GATEWAY=<em class="replaceable"><code>192.168.1.1</code></em>
-PREFIX=<em class="replaceable"><code>24</code></em>
-BROADCAST=<em class="replaceable"><code>192.168.1.255</code></em></code>
-EOF</kbd></pre>
- <p>
- Значения, выделенные курсивом, должны быть изменены в каждом файле,
- чтобы правильно настроить интерфейсы.
- </p>
- <p>
- Если переменной <code class="envar">ONBOOT</code> присвоено
- значение <code class="literal">yes</code>, сценарий загрузки сети
- System V вызовет сетевую карту (NIC) в процессе загрузки системы.
- Если задано значение, отличное от <code class="literal">yes</code>
- сетевой адаптер будет проигнорирован сетевым скриптом и не будет
- запущен автоматически. Интерфейсы можно запускать или останавливать
- вручную с помощью команд <span class=
- "command"><strong>ifup</strong></span> и <span class=
- "command"><strong>ifdown</strong></span>.
- </p>
- <p>
- Переменная <code class="envar">IFACE</code> определяет имя сетевого
- интерфейса, например, eth0. Она необходима для всех файлов
- конфигураций сетевых устройств. Расширение файла должно
- соответствовать этому значению.
- </p>
- <p>
- Переменная <code class="envar">SERVICE</code> определяет метод
- получения IP-адреса. Пакет LFS-Bootscripts имеет модульный формат
- назначения IP, а создание дополнительных файлов в каталоге
- <code class="filename">/lib/services/</code> позволит использовать
- другие методы назначения IP. Переменная обычно используется для
- протокола DHCP (Dynamic Host Configuration Protocol), который
- рассматривается в книге BLFS
- </p>
- <p>
- Переменная <code class="envar">GATEWAY</code> должна содержать
- IP-адрес шлюза по умолчанию, если таковой имеется. Если нет, то
- закомментируйте эту строку.
- </p>
- <p>
- Переменная <code class="envar">PREFIX</code> указывает количество
- бит, используемых в подсети. Каждый сегмент IP-адреса состоит из 8
- бит. Если маска подсети равна 255.255.255.0, то для указания номера
- сети используются первые три сегмента (24 бита). Если сетевая маска
- 255.255.255.240, подсеть использует первые 28 бит. Префиксы длиннее
- 24 бит обычно используются DSL и кабельными интернет-провайдерами
- (ISP). В этом примере (PREFIX=24) маска сети — 255.255.255.0.
- Измените переменную <code class="envar">PREFIX</code> в
- соответствии c конфигурацией вашей сети. Если этот параметр не
- указан, то ПРЕФИКС по умолчанию равен 24.
- </p>
- <p>
- Для получения дополнительной информации смотрите справочную
- страницу <span class="command"><strong>ifup</strong></span>.
- </p>
- </div>
- <div class="sect2" lang="ru" xml:lang="ru">
- <h2 class="sect2">
- <a id="resolv.conf" name="resolv.conf"></a>9.5.2. Создание файла
- /etc/resolv.conf
- </h2>
- <p>
- Системе потребуются дополнительные настройки службы доменных имен
- (DNS) для преобразования имен сети Интернет в IP-адреса и наоборот.
- Это достигается путем указания IP-адреса DNS-сервера, доступного от
- провайдера или администратора сети, в <code class=
- "filename">/etc/resolv.conf</code>. Создайте файл, выполнив
- следующие действия:
- </p>
- <pre class="userinput"><kbd class=
- "command">cat &gt; /etc/resolv.conf &lt;&lt; "EOF"
-<code class="literal"># Begin /etc/resolv.conf
-
-domain <em class="replaceable"><code>&lt;Ваше доменное имя&gt;</code></em>
-nameserver <em class=
-"replaceable"><code>&lt;IP-адрес вашего основного DNS-сервера&gt;</code></em>
-nameserver <em class=
-"replaceable"><code>&lt;IP-адрес вашего дополнительного DNS-сервера&gt;</code></em>
-
-# End /etc/resolv.conf</code>
-EOF</kbd></pre>
- <p>
- Оператор <code class="varname">domain</code> может быть опущен или
- заменён оператором <code class="varname">search</code>. Смотрите
- справочную страницу resolv.conf для получения подробной информации.
- </p>
- <p>
- Замените <em class="replaceable"><code>&lt;IP-адрес вашего
- основного DNS-сервера&gt;</code></em> адресом наиболее подходящего
- DNS сервера. DNS серверов, может быть указано более одной записи
- (дополнительные серверы необходимы для возможности резервного
- переключения). Если вам нужен только один DNS-сервер, удалите
- вторую строку <span class="emphasis"><em>nameserver</em></span> из
- файла. DNS-сервер также может выступать шлюзом в локальной сети.
- </p>
- <div class="admon note">
- <img alt="[Примечание]" src="../images/note.png" />
- <h3>
- Примечание
- </h3>
- <p>
- Адреса общедоступных DNS серверов Google - 8.8.8.8 и 8.8.4.4.
- </p>
- </div>
- </div>
- <div class="sect2" lang="ru" xml:lang="ru">
- <h2 class="sect2">
- <a id="ch-config-hostname" name="ch-config-hostname"></a>9.5.3.
- Настройка имени хоста
- </h2>
- <p>
- В процессе загрузки файл <code class=
- "filename">/etc/hostname</code> используется для настройки имени
- хоста системы.
- </p>
- <p>
- Создайте файл <code class="filename">/etc/hostname</code> и внесите
- имя хоста, выполнив команду:
- </p>
- <pre class="userinput"><kbd class="command">echo "<em class=
- "replaceable"><code>&lt;lfs&gt;</code></em>" &gt; /etc/hostname</kbd></pre>
- <p>
- <em class="replaceable"><code>&lt;lfs&gt;</code></em> замените на
- имя вашего компьютера. Не вносите сюда полное доменное имя(FQDN).
- Эта информация помещается в файл <code class=
- "filename">/etc/hosts</code>.
- </p>
- </div>
- <div class="sect2" lang="ru" xml:lang="ru">
- <h2 class="sect2">
- <a id="ch-config-hosts" name="ch-config-hosts"></a>9.5.4. Настройка
- файла /etc/hosts
- </h2>
- <p>
- Выберите полное доменное имя (FQDN) и возможные псевдонимы для
- использования в файле <code class="filename">/etc/hosts</code>.
- Если вы используете статические IP-адреса, вам также необходимо
- определиться с IP-адресом. Синтаксис для записи в файле hosts
- следующий:
- </p>
- <pre class="screen"><code class=
- "literal">IP_address myhost.example.org aliases</code></pre>
- <p>
- Если компьютер не должен быть виден в Интернете (т. е. нет
- зарегистрированного домена и действительного блока назначенных
- IP-адресов—у большинства пользователей этого нет), убедитесь, что
- IP-адрес находится в диапазоне внутренних сетевых IP-адресов.
- Допустимые диапазоны:
- </p>
- <pre class="screen"><code class=
- "literal">Диапазон адресов локальной сети Стандартный префикс
-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</code></pre>
- <p>
- x может быть любым числом в диапазоне 16-31. y может быть любым
- числом в диапазоне 0-255.
- </p>
- <p>
- Правильным IP адресом в локальной сети может быть 192.168.1.1.
- </p>
- <p>
- Если компьютер должен быть виден в Интернете, действительным полным
- доменным именем может быть само имя домена или строка, полученная
- путем объединения префикса (часто имени хоста) и домена с помощью
- символа <span class="quote">«<span class="quote">.</span>»</span>.
- Кроме того, вам необходимо обратиться к администратору домена,
- чтобы связать полное доменное имя и ваш общедоступный IP-адрес.
- </p>
- <p>
- Даже если компьютер не виден из Интернета, полное доменное имя все
- равно необходимо для правильной работы некоторых программ, таких
- как MTA. Для этих целей можно использовать специальное полное
- доменное имя <code class="literal">localhost.localdomain</code>.
- </p>
- <p>
- Создайте файл <code class="filename">/etc/hosts</code>, выполнив
- команду:
- </p>
- <pre class="userinput"><kbd class=
- "command">cat &gt; /etc/hosts &lt;&lt; "EOF"
-<code class="literal"># Begin /etc/hosts
-
-127.0.0.1 localhost.localdomain localhost
-127.0.1.1 <em class="replaceable"><code>&lt;FQDN&gt;</code></em> <em class=
-"replaceable"><code>&lt;HOSTNAME&gt;</code></em>
-<em class="replaceable"><code>&lt;192.168.1.1&gt;</code></em> <em class=
-"replaceable"><code>&lt;FQDN&gt;</code></em> <em class=
-"replaceable"><code>&lt;HOSTNAME&gt;</code></em> <em class=
-"replaceable"><code>[alias1] [alias2 ...]</code></em>
-::1 localhost ip6-localhost ip6-loopback
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters
-
-# End /etc/hosts</code>
-EOF</kbd></pre>
- <p>
- Значения <em class=
- "replaceable"><code>&lt;192.168.1.1&gt;</code></em>, <em class=
- "replaceable"><code>&lt;FQDN&gt;</code></em>, и <em class=
- "replaceable"><code>&lt;HOSTNAME&gt;</code></em> должны быть
- изменены в соответствии с предпочтениями пользователя или
- требованиями сети (если имеется IP-адрес выданный сетевым/системным
- администратором и машина подключена к существующей сети).
- Необязательные параметры могут быть опущены.
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="symlinks.html" title=
- "Управление устройствами">Пред.</a>
- <p>
- Управление устройствами
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="usage.html" title=
- "Настройка и использование загрузочных скриптов System V">След.</a>
- <p>
- Настройка и использование загрузочных скриптов System V
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter09.html" title=
- "Глава 9. Системные настройки">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.1">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>