diff options
Diffstat (limited to 'lfs-12.1-sysv/chapter09/network.html')
-rw-r--r-- | lfs-12.1-sysv/chapter09/network.html | 342 |
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">Раздел 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 > ifconfig.<em class= -"replaceable"><code>eth0</code></em> << "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 > /etc/resolv.conf << "EOF" -<code class="literal"># Begin /etc/resolv.conf - -domain <em class="replaceable"><code><Ваше доменное имя></code></em> -nameserver <em class= -"replaceable"><code><IP-адрес вашего основного DNS-сервера></code></em> -nameserver <em class= -"replaceable"><code><IP-адрес вашего дополнительного DNS-сервера></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><IP-адрес вашего - основного DNS-сервера></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><lfs></code></em>" > /etc/hostname</kbd></pre> - <p> - <em class="replaceable"><code><lfs></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 > /etc/hosts << "EOF" -<code class="literal"># Begin /etc/hosts - -127.0.0.1 localhost.localdomain localhost -127.0.1.1 <em class="replaceable"><code><FQDN></code></em> <em class= -"replaceable"><code><HOSTNAME></code></em> -<em class="replaceable"><code><192.168.1.1></code></em> <em class= -"replaceable"><code><FQDN></code></em> <em class= -"replaceable"><code><HOSTNAME></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><192.168.1.1></code></em>, <em class= - "replaceable"><code><FQDN></code></em>, и <em class= - "replaceable"><code><HOSTNAME></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> |