<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd" [
  <!ENTITY knetworkconf "<application
>KNetworkConf</application
>">
  <!ENTITY kappname "&knetworkconf;">
  <!ENTITY % addindex "IGNORE">
  <!ENTITY % Russian "INCLUDE"
> <!-- change language only here -->
]>

<book lang="&language;">
<bookinfo>
<title
>Настройка сети &kde; </title>

<authorgroup>
<author
><firstname
>Sean</firstname
> <surname
>Wheller</surname
> <affiliation
><orgname
> <ulink url="http://www.inwords.co.za"
>In Words Techdoc Solutions</ulink
> </orgname
> <address
><email
>sean@inwords.co.za</email
></address
> </affiliation>
</author>
<author
><firstname
>Christoph</firstname
> <surname
>Eckert</surname
> <affiliation
> <address
><email
>mchristoph.eckert.at.t-online.de</email
></address>
</affiliation>
</author>

<othercredit role="translator"
><firstname
>Владимир</firstname
><surname
>Рычков</surname
><affiliation
><address
><email
>vvgtr2@mail.ru</email
></address
></affiliation
><contrib
>Перевод на русский</contrib
></othercredit
> 
</authorgroup>

<copyright>
<year
>2005</year>
<holder>
<ulink url="http://www.inwords.co.za"
>In Words Techdoc Solutions</ulink>
</holder>
<holder
>Christoph Eckert</holder>
</copyright>
<legalnotice
>&FDLNotice;</legalnotice>
<!-- FIXME: Revhistory is not used in KDE docs, we have revision control to -->
<!-- handle this retaining this for the first commit, to maintain history, -->
<!-- but it should be removed on the next edit -->
<!-- <revhistory>
<revision>
<revnumber
>0.1</revnumber>
<date
>March 18, 2005</date>
<revremark
>Documented using 0.6.1-3ubuntu1 under Kubuntu. At
time of writing this version was not a release and was
therefore in &apos;Universe.&apos;</revremark>
</revision>
<revision>
<revnumber
>0.2</revnumber>
<date
>March 23, 2005</date>
<revremark
>Merge upstream work by Christoph from r1.16 into
document.</revremark>
</revision>
</revhistory
> -->

<date
>2005-03-24</date>
<releaseinfo
><!-- FIXME: Keep this synched with the current version of -->
<!-- &kappname; --></releaseinfo>

<abstract>
<para
>В этом разделе рассказывается, как установить и правильно использовать &kappname;, модуль для &kcontrol;, который позволяет управлять сетевыми интерфейсами,  маршрутизацией и параметрами DNS.</para>
</abstract>

<keywordset>
<keyword
>KDE</keyword>
<keyword
>kdeadmin</keyword>
<keyword
>сеть</keyword>
<keyword
>ethernet</keyword>
</keywordset>

</bookinfo>

<chapter id="introduction">
<title
>Введение</title>
<para
>&kcontrolcenter; (&kcontrol;) обеспечивает пользователей единым средством управления всевозможными сетевыми параметрами.  &kcontrol; можно открыть выбрав пункты меню  <menuchoice
><guimenu
>K Menu</guimenu
><guimenuitem
>Центр настройки KDE </guimenuitem
></menuchoice
>.</para>

<para
>&kappname; создан для того, чтобы дать пользователю возможность управлять настройками TCP/IP подобно другим системным параметрам -- с помощью &kcontrol;. Функции, доступные в  &kappname;, позволяют решать следующие задачи:</para>

<itemizedlist>
<listitem>
<para
>Присвоить интерфейсу IP-адрес </para>
</listitem>
<listitem>
<para
>Задать для интерфейса маску сети </para>
</listitem>
<listitem>
<para
>Запускать и останавливать сетевой интерфейс </para>
</listitem>
<listitem>
<para
>Настраивать маршрутизацию </para>
</listitem>
<listitem>
<para
>Задать имя хоста (сетевого узла) и доменное имя </para>
</listitem>
<listitem>
<para
>Настроить преобразование адресов и имён </para>
</listitem>
<listitem>
<para
>Управлять списком известных сетевых узлов </para>
</listitem>
</itemizedlist>

<para
>После установки новый модуль <guibutton
>Настройка сети</guibutton
> доступен в  &kcontrol; в группе <guibutton
>Интернет &amp; Сеть</guibutton
> . Для запуска <application
>Настройка сети</application
> (&kappname;), выберите <menuchoice
> <guibutton
>Индекс</guibutton
> <guimenu
>Интернет &amp; Сеть</guimenu
> <guimenuitem
>Настройка сети</guimenuitem
> </menuchoice
>.</para>

<mediaobject>
<imageobject>
<imagedata fileref="figures/knetwork-conf-kcontrol-user-mode.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>&kappname; в режиме пользователя</phrase>
</textobject>
</mediaobject>

<para
>Обратите внимание, что &kappname; не может устанавливать новое сетевое оборудование. Таким образом, до запуска &kappname; сами сетевые устройства и драйверы для них должны быть правильно установлены.</para
> 

<para
>В подавляющем большинстве случаев, драйверы для сетевых устройств и прочего оборудования, устанавливаются и настраиваются на этапе установки Linux. Если вы добавляете новое сетевое оборудование уже после инсталляции, то вам нужно указать, какие драйверы должны быть загружены. Это можно сделать отредактировав один из следующих файлов, в зависимости от версии ядра Linux:</para>

<variablelist>
<varlistentry>
<term
>&Linux; версии 2.4 и ниже</term>
<listitem>
<para>
<filename class="devicefile"
>/etc/modules.conf</filename>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term
>&Linux; версии 2.6 и выше </term>
<listitem>
<para>
<filename class="devicefile"
>/etc/modprobe.conf</filename>
</para>
</listitem>
</varlistentry>
</variablelist>
</chapter>

<chapter id="using-the-module">
<title
>Использование модуля Настройка сети</title>

<para
>Модуль <application
>Настройка сети</application
> загружается при выборе опции <guibutton
>Настройки сети</guibutton
>в меню &kcontrol;. При запуске модуль <application
>Настройка сети</application
> пытается автоматически определить дистрибутив (платформу), работающий на вашем компьютере.</para>

<para
>В случае, если его не удастся определить автоматически, вам будет предложено выбрать его вручную. Выберите из списка платформу, наиболее соответствующую версии вашего дистрибутива. Установите переключатель <guibutton
>Не спрашивать снова</guibutton
> чтобы запомнить этот выбор. И при следующем запуске <guibutton
>Настройки сети</guibutton
> выбранная платформа будет принята по умолчанию. </para>

<screenshot>
<screeninfo
>Выбор платформы</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="figures/knetwork-conf-select-platform.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>Выбор платформы</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Для изменения системных настроек сети, вы должны получить привилегии <quote
>системного администратора. </quote
> Иначе все опции будут <quote
>подсвечены серым цветом (недоступны)</quote
>. Это значит, что вы сможете только смотреть значения параметров, но не изменять их. Для получения привилегий <quote
>администратора</quote
> нажмите кнопку <guibutton
>Режим администратора</guibutton
> в левом нижнем углу модуля. Введите ваш пароль в появившемся диалоге ввода пароля.</para>

<screenshot>
<screeninfo
>&kappname; в режиме с правами администратора</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="figures/knetwork-conf-runasroot.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>&kappname; в режиме с правами администратора</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Получив <quote
>права администратора</quote
>, вы можете использовать все возможности модуля. Функции организованы в виде дерева.</para>

<itemizedlist>
<listitem>
<para>
<xref linkend="network-interfaces"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="route"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="dns"/>
</para>
</listitem>
</itemizedlist>

<sect1 id="network-interfaces">
<title
>Управление сетевыми интерфейсами</title>

<para
>Для управления установленными в системе сетевыми устройствами, используется вкладка <guibutton
>Сетевые интерфейсы</guibutton
>. Там приведены все доступные сетевые интерфейсы. На вкладке <guibutton
>Сетевые интерфейсы</guibutton
> доступны следующие действия:</para>

<itemizedlist>
<listitem>
<para>
<xref linkend="configure-interface"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="enable-interface"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="disable-interface"/>
</para>
</listitem>
</itemizedlist>

<mediaobject>
<imageobject>
<imagedata
fileref="figures/knetwork-conf-kcontrol-interface.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>Интерфейс &kappname;</phrase>
</textobject>
</mediaobject>

<para
>Для каждого сетевого устройства можно просмотреть следующие свойства:</para>

<variablelist>
<varlistentry>
<!-- FIXME: Check punctuation of the GUI against the styleguide, and then -->
<!-- make sure the doc matches precisely, to aid translation -->
<term
><guilabel
>Интерфейс</guilabel
></term>
<listitem>
<para
>Показывает имя сетевого интерфейса. Например eth0, eth1, wlan0.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>IP-адрес</guilabel
></term>
<listitem>
<para
>Текущий IP-адрес.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Протокол</guilabel
></term>
<listitem>
<para
>Протокол загрузки.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Состояние</guilabel
></term>
<listitem>
<para
>Показывает текущее состояние интерфейса (активен/неактивен).</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Комментарий</guilabel
></term>
<listitem>
<para
>Показывает комментарий.</para>
</listitem>
</varlistentry>
</variablelist>

<sect2 id="configure-interface">
<title
>Настройка сетевого устройства</title>

<para
>Для изменения параметров сетевого устройства нужно <action
>выбрать</action
> его в списке, а затем нажать кнопку <guibutton
>Настроить интерфейс</guibutton
>.</para>

<screenshot>
<screeninfo
>Настройка сетевого устройства</screeninfo>
<mediaobject>
<imageobject>
<imagedata
fileref="figures/knetwork-conf-kcontrol-eth-configure.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>Настройка сетевого устройства</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>По умолчанию доступны базовые настройки TCP/IP. Нажмите кнопку <guibutton
>Дополнительные настройки</guibutton
>, чтобы развернуть диалог и получить доступ к расширенным свойствам.</para>

<mediaobject>
<imageobject>
<imagedata fileref="figures/knetwork-conf-kcontrol-eth-configure-advanced.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>Дополнительные настройки устройства</phrase>
</textobject>
</mediaobject>

<para
>В данном диалоге доступны следующие опции:</para>
<variablelist>
<varlistentry>
<term>
<emphasis role="bold"
>Автоматически</emphasis>
</term>
<listitem>

<para
>Выберите опцию <guibutton
>Автоматически</guibutton
>, если настройки TCP/IP должны определяться с помощью DHCP или BOOTP сервера. Настройки TCP/IP устанавливаются в автоматическом режиме только если в системе запущены соответствующие службы (DHCP или BOOTP). Серверы DHCP и BOOTP посылают все настройки TCP/IP при каждом старте системы и нет нужды настраивать их вручную. Из выпадающего списка выберите DHCP или BOOTP в соответствии с нуждами вашей сети.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Вручную</guilabel
></term>
<listitem>
<para
>Установите переключатель <guibutton
>Вручную</guibutton
>? если не нужно применять DHCP или BOOTP для настройки TCP/IP. В поле <guibutton
>IP-адрес</guibutton
> введите TCP/IP адрес для текущего сетевого интерфейса. А в поле <guibutton
>Маска сети</guibutton
>, введите маску вашей подсети.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Активировать при запуске компьютера</guilabel
></term>
<listitem>
<para
>Если данная опция включена, то сетевой интерфейс будет активироваться в процессе загрузки системы. Если в этом нет необходимости -- оставьте опцию выключенной.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel
>Описание</guilabel>
</term>
<listitem>
<para
>Введите описание</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<guilabel
>Широковещательный</guilabel>
</term>
<listitem>
<para
>Введите <quote
>широковещательный адрес</quote
>. Этот адрес предназначен для обращения сразу ко всем узлам вашей подсети.</para>
</listitem>
</varlistentry>
</variablelist>

<para
>Значения, которые вы укажите в данном диалоге, будут отображаться как свойства устройства в списке оборудования.</para>

<caution>
<para
>Если вы не уверены в том, что знаете как заполнить поля этого диалога, обратитесь к системному администратору! Пожалуйста, убедитесь что введенный вами IP-адрес не используется каким-либо устройством в вашей сети. Дублирование IP-адреса приведет к неработоспособности TCP/IP. Воспользуйтесь командой <application
>ping</application
> из &konsole; чтобы проверить, назначен ли уже кем-то адрес который вы собираетесь ввести.</para>
</caution>

</sect2>

<sect2 id="enable-interface">
<title
>Включение сетевого устройства</title>

<para
>Сетевое устройство может быть включено либо выключено в зависимости от потребностей системы. Включить неактивный сетевой интерфейс, можно выбрать его в списке и нажать <guibutton
>Активировать интерфейс</guibutton
>.</para>

</sect2>

<sect2 id="disable-interface">
<title
>Выключение сетевого устройства</title>

<para
>Сетевое устройство может быть включено либо выключено в зависимости от потребностей системы. Для выключения активного сетевого интерфейса достаточно выбрать его в списке и нажать кнопку <guibutton
>Выключить интерфейс</guibutton
>.</para>

</sect2>
</sect1>

<sect1 id="route">
<title
>Настройка маршрутизации</title>

<para
>Вкладка <guibutton
>Маршруты</guibutton
> позволяет настроить маршрутизацию в вашей системе.</para>

<variablelist>
<varlistentry>
<term
><guilabel
>Шлюз по умолчанию</guilabel
></term>
<listitem>
<para
>Данное поле должно содержать IP-адрес узла из вашей локальной подсети, который подключен к другим сетям. Этот адрес будет использоваться для работы с компьютерами в других сетях.</para>
<para
>Выберите сетевое устройство из выпадающего списка для редактирования значения <guibutton
>Шлюз по умолчанию</guibutton
>.</para>
</listitem>
</varlistentry>
</variablelist>

<note>
<para
>Если на вашем компьютере установлено больше одного сетевого интерфейса, выберите из них тот, который подключен к сети где есть шлюзовой компьютер.</para>
</note>

</sect1>

<sect1 id="dns">
<title
>Настройка параметров DNS</title>

<para
>Вкладка <guibutton
>Система доменных им`н (DNS)</guibutton
> даёт возможность настроить параметры DNS.</para>

<variablelist>
<varlistentry>
<term
><guilabel
>Имя хоста</guilabel
></term>
<listitem>
<para
>Это имя, под которым сетевой узел будет известен в вашей подсети.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Имя домена</guilabel
></term>
<listitem>
<para
>Имя домена, которому принадлежит сетевой узел.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Серверы DNS</guilabel
></term>
<listitem>
<para
>Список DNS-серверов в порядке приоритета (смотрите <xref linkend="manage-dns"/>).</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Статические хосты</guilabel
></term>
<listitem>
<para
>Список известных сетевых узлов в вашей подсети (смотрите <xref linkend="manage-hosts"/>).</para>
</listitem>
</varlistentry>
</variablelist>

<sect2 id="manage-dns">
<title
>Настройка DNS-серверов</title>

<para
>Компьютер с работающей DNS сопоставляет полное доменное имя с соответствующим IP-адресом. Это важно, так как при сетевом взаимодействии компьютеры используют именно IP-адреса. К примеру, если компьютер запрашивает http://www.somedomain.com, DNS в ответ вернёт IP-адрес вида 123.45.202.90.</para>

<para
>Вкладка <guilabel
>Серверы DNS</guilabel
> (часть <guibutton
>Система доменных имён (DNS)</guibutton
>), позволяет легко править список. Можно добавлять, удалять и изменять записи о серверах. Записи DNS можно выстроить в требуемую последовательность с помощью кнопок <guibutton
>Переместить вверх</guibutton
> и <guibutton
>Переместить вниз</guibutton
>.</para>

<procedure>
<!-- Buggy. cant add alias but alias is required -->
<title
>Добавление DNS-сервера</title>
<step>
<para
>В группе <guilabel
>Серверы DNS</guilabel
> нажмите кнопку <guibutton
>Добавить</guibutton
>. После этого появиться диалог <interface
>Добавить новый DNS сервер</interface
>.</para>
<mediaobject>
<imageobject>
<imagedata
fileref="knetwork-conf-kcontrol-add-dns.png"
format="PNG"/>
</imageobject>
<textobject
><phrase
>Добавление DNS-сервера</phrase
></textobject>
</mediaobject>
</step>

<step>
<para
>Введите IP-адрес DNS-сервера и нажмите кнопку <guibutton
>Добавить</guibutton
>. Новая запись появиться в списке DNS-серверов.</para>
</step>
</procedure>

<procedure>
<!-- Buggy. no alias cant edit but alias is required -->
<title
>Изменение записи о сервере DNS</title>
<step>
<para
>На вкладке <guilabel
>Серверы DNS</guilabel
> выберите запись DNS-сервера и нажмите кнопку<guibutton
>Изменить</guibutton
>. Появится диалог <interface
>редактирования записи DNS-сервера</interface
>.</para>
<mediaobject>
<imageobject>
<imagedata
fileref="knetwork-conf-kcontrol-add-editdns.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>Редактирование записи DNS-сервера</phrase>
</textobject>
</mediaobject>
</step>
<step>
<para
>Измените IP-адрес и нажмите кнопку <guibutton
>OK</guibutton
>. После этого запись о сервере обновится.</para>
</step>
</procedure>
</sect2>

<sect2 id="manage-hosts">
<title
>Управление статическими (известными) хостами</title>

<para
>Список <guibutton
>Статические хосты</guibutton
> содержит строки соответствия между именем хоста и IP-адресом. Часто этот список используется во время загрузки компьютера, когда недоступны DNS-серверы.  В небольших закрытых сетях данный список можно использовать вместо DNS-сервера.</para>

<para
>По умолчанию, список <guibutton
>Статические хосты</guibutton
> уже  содержит несколько записей. В том числе описывающих &apos;localhost&apos; -- сам компьютер, и специальные записи, поддерживающие IPv6. IPv6 -- это экспериметальная версия протокола IP, которая призвана заменить текущую четвёртую версию.</para>

<procedure>
<title
>Добавление статических хостов</title>
<step>
<para
>Нажмите кнопку <guibutton
>Добавить</guibutton
>. Появится диалог <interface
>Добавление нового статического хоста</interface
>.</para>
<mediaobject>
<imageobject>
<imagedata
fileref="figures/knetwork-conf-kcontrol-statichost.png"
format="PNG"/>
</imageobject>
<textobject
><phrase
>Добавление статических хостов</phrase
></textobject>
</mediaobject>
</step>
<step>
<para
>Введите IP-адрес статического сетевого узла и нажмите кнопку <guibutton
>Добавить</guibutton
>. Появится диалог <interface
>Добавление нового псевдонима</interface
>.</para>
<mediaobject>
<imageobject>
<imagedata
fileref="knetwork-conf-kcontrol-statichost-add.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>Добавление статического хоста</phrase>
</textobject>
</mediaobject>
</step>
<step>
<para
>Введите имя статического сетевого узла и нажмите кнопку <guibutton
>Добавить</guibutton
>. Если статический хост имеет несколько имён, снова нажмите кнопку <guibutton
>Добавить</guibutton
> и введите ещё один псевдоним.</para>
</step>
<step>
<para
>Когда введете все псевдонимы статического хоста, нажмите кнопку <guibutton
>OK</guibutton
> и список имен статических сетевых узлов обновится.</para>
</step>
</procedure>

<procedure>
<title
>Редактирование статических хостов</title>
<step>
<para
>Выберите в списке одну из записей статического хоста. Нажмите кнопку <guibutton
>Редактировать</guibutton
>, должен появиться диалог <interface
>редактирование статического хоста</interface
>.</para>
<mediaobject>
<imageobject>
<imagedata
fileref="figures/knetwork-conf-kcontrol-statichost-record-edit.png"
format="PNG"/>
</imageobject>
<textobject>
<phrase
>Редактирование статических хостов</phrase>
</textobject>
</mediaobject>
</step>
<step>
<para
>Выполнив любое из этих действий, нажмите кнопку <guibutton
>OK</guibutton
> для обновления списка статических хостов.</para>
<itemizedlist>
<listitem>
<para
>Изменить IP-адрес можно введя новый и нажав кнопку <guibutton
>OK</guibutton
>.</para>
</listitem>
<listitem>
<para
>Добавить новый псевдоним можно нажав кнопку <guibutton
>Добавить</guibutton
>.</para>
</listitem>
<listitem>
<para
>Для изменения псевдонима выберите запись и нажмите кнопку <guibutton
>Редактировать</guibutton
>.</para>
</listitem>
<listitem>
<para
>Для удаления псевдонима выберите в списке запись и нажмите кнопку <guibutton
>Удалить</guibutton
>. </para>
</listitem>
</itemizedlist>
</step>
</procedure>
</sect2>
</sect1>
</chapter>

<chapter id="applying-changes">
<title
>Применить изменения</title>

<para
>Изменения, сделанные с помощью модуля <application
>Настройки сети</application
>, начнут действовать в системе только после того, как вы запустите <application
>Консоль</application
> и выполните следующую команду.</para>

<screen
><userinput
><command
>/etc/init.d/networking</command
> restart</userinput
>
</screen>

</chapter>

<chapter id="installation">
<title
>Установка</title>

<sect1 id="requirements">
<title
>Требования</title>

<para
>Для работы модуля настроек сети knetwork-conf, вам потребуется установленные версии KDE 3.x и QT 3.x. </para>
<para
>Модуль настроек сети knetwork-conf можно использовать на следующих платформах: </para>

<itemizedlist>
<listitem>
<para
>Kubuntu</para>
</listitem>
<listitem>
<para
>Conectiva</para>
</listitem>
<listitem>
<para
>Debian</para>
</listitem>
<listitem>
<para
>Fedora Core</para>
</listitem>
<listitem>
<para
>FreeBSD</para>
</listitem>
<listitem>
<para
>Gentoo</para>
</listitem>
<listitem>
<para
>Mandrake</para>
</listitem>
<listitem>
<para
>PLD</para>
</listitem>
<listitem>
<para
>OpenNA</para>
</listitem>
<listitem>
<para
>Red Hat</para>
</listitem>
<listitem>
<para
>SuSE</para>
</listitem>
</itemizedlist>
</sect1>

<sect1 id="how-to-obtain-knetwork-conf">
<title
>Как получить модуль knetwork-conf</title>

<para
>Домашняя страница модуля knetwork-conf <ulink url="http://knetworkconf.sourceforge.net"
>http://knetworkconf.sourceforge.net</ulink
>. Там вы сможете загрузить исходные коды. </para>
</sect1>

<sect1 id="installing-binaries">
<title
>Установка бинарных файлов</title>

<para
>Если вы используете дистрибутивы с бинарными файлами (например, это rpm), то достаточно иметь установленные KDE и QT. </para
> <para
>Для менее опытных пользователей рекомендуется установка именно из бинарных пакетов. Для этого просто загрузите пакеты и установите их в <application
>Konsole</application
> используя <application
>RPM</application
> как это показано ниже:</para>

<para>
<command
>rpm -i knetwork-conf-versionnumber.rpm</command>
</para>

<para
>Кроме того, вы можете использовать и приложение с графическим интерфейсом, такое как <application
>kpackage</application
>. Либо установите модуль с помощью специальной программы из вашего дистрибутива. </para>
</sect1>

<sect1 id="compilation-and-installation">
<title
>Компиляция и установка</title>

<para
>В этом случае, кроме бинарных фалов KDE и QT, вам потребуются и пакеты для разработки. Пакеты разработки содержат необходимые библиотеки и некоторую другую информацию. </para>

<para
>Установка из исходного кода рекомендуется только для опытных пользователей. Хотя, компиляция &kappname; не так и сложна. Обычно достаточно следующих команд:</para>

<screen
>./configure --prefix=$(kde-config --prefix)
make
make install
</screen>

<note>
<para
>Внимание! Команда <command
>make install</command
> должна быть выполнена от имени пользователя root.</para>
</note>
<para
>Если возникнут какие-либо проблемы - дайте нам знать.</para>
</sect1>
</chapter>

<chapter id="system-engineering">
<title
>Техническая информация</title
> 

<para
>В первой части этой главы содержится информация о базовых принципах работы в сети. Во второй -- приведен список всех конфигурационных файлов системы, которые могут быть изменены &kappname;. </para>

<sect1 id="networking-overview">
<title
>Работа в сети с IPv4</title>

<para
>Эта часть не претендует на роль полной лекции о работе в сети с IPv4 (IP протокол версии 4). Здесь собрана только базовая информация, которая поможет вам включить вашу машину в небольшую сеть (например домашнюю сеть). </para>

<para
>В настоящее время, работа в большинстве IP-сетей идёт с применением протокола TCP/IP версии 4 (IPv4). Протокол IPv5 не получил широкого распространения. Ожидается, что протокол IPv6 будет распространён в ближайшем будущем. Этот документ посвящён IPv4, как наиболее часто используемому. </para>

<para
>Одна из самых важных вещей, которую надо знать для настройки сетевого интерфейса -- это IP-адрес. Например, в сети вашего офиса  вы должны спросить IP-адрес у системного администратора или воспользоваться DHCP. В любом случае нельзя просто так выбрать IP-адрес произвольно. </para>

<para
>Если вы устанавливаете собственную маленькую сеть дома,  то вы должны использовать IP-адрес из специально отведенных групп. Это предотвратит конфликты с глобальной сетью Интернет. Адреса, которые приведены в таблице, не пропускаются в глобальную сеть, то есть вы можете использовать их на ваше усмотрение. </para>

<para
>Разумеется, машины с такими адресами могут быть настроены для доступа к глобальной сети! Это делается с помощью сетевых шлюзов. </para>

<para
>Вы можете свободно назначать следующие адреса. </para>

<table id="private-ip-addresses">
<title
>IP-адреса для частных сетей.</title>
<tgroup cols="2" align="char">
<thead>
<row>
<entry
>Класс</entry>
<entry
>Диапазон</entry>
</row>
</thead>
<tbody>
<row>
<entry
>A</entry>
<entry
>с 10.0.0.0 по 10.255.255.255</entry>
</row>
<row>
<entry
>B</entry>
<entry
>с 172.16.0.0 по 172.31.0.0</entry>
</row>
<row>
<entry
>C</entry>
<entry
>с 192.168.0.0 по 192.168.255.0</entry>
</row>
</tbody>
</tgroup>
</table>

<para
>Для маленьких сетей с количеством машин до 254, вполне достаточно  адресов из диапазона от 192.168.1.1 до 192.168.1.254. </para>

<para
>Более того, если маска сети задана как 255.255.255.0. то все эти 254 сетевых узла находятся в одной подсети. </para>

<para
>Некоторые адреса зарезервированы для специальных целей. Это - 0.0.0.0 и 127.0.0.1.  Адрес 0.0.0.0 называется маршрутом по умолчанию,  а 127.0.0.1 -- кольцевым (loopback) интерфейсом. Маршрут по умолчанию нужен для маршрутизации (определения пути) для IP-протокола. </para>

<para
>Адрес 127.0.0.1 зарезервирован только для обозначения локальной машины. Как правило, адрес 127.0.0.1 присвоен специальному системному устройству - так называемому "кольцевому интерфейсу". Кольцевой интерфейс работает просто: всё что было в него отправлено - тут же из него и возвращается. </para
> 

<para
>Шлюз по умолчанию -- это компьютер или специальное сетевое устройство, которое соединяет две разные сети. Возможно, если вы настроили собственную домашнюю сеть, вам захочется иметь доступ к сети Интернет. Но этого нельзя сделать используя ваши локальные адреса, потому что они не используются в глобальной сети. Решением будет компьютер, который передаёт данные между двумя разными сетями. Такой компьютер должен иметь, по крайней мере, два сетевых интерфейса. Скорее всего один из них - сетевая карта Ethernet, которая включена в вашу локальную сеть. Второй -- внешний сетевой интерфейс, как правило, является устройством цифрового доступа, это может быть xDSL-модем или что-то другое подключенное к сети Интернет. На обоих сетевых интерфейсах установлены разные IP-адреса. Этот компьютер выполняет так называемую "трансляцию сетевых адресов" (NAT - Network Adress Translation, так же называют IP-forwarding). Чтобы дать машинам из вашей локальной сети доступ к Интернет, вам всего лишь нужно указать им IP-адрес этого компьютера в качестве шлюза по умолчанию. </para>

</sect1>

<sect1 id="list-of-configuration-files">
<title
>Конфигурационные файлы</title>

<para
>В этом разделе приведен список файлов, которые изменяются &kappname;. Указаны места этих файлов в файловых системах различных дистрибутивов. </para>

<sect2 id="resolv.conf">
<title
>resolv.conf</title>
<para
>В этом файле хранится список серверов имён. </para>
<table id="resolv.conf-table">
<title
>Где искать resolv.conf</title>
<tgroup cols="3">
<thead>
<row>
<entry
>Платформа</entry>
<entry
>Версия</entry>
<entry
>Путь</entry>
</row>
</thead>
<tbody>
<row>
<entry
>Conectiva</entry>
<entry
>9.2</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>Debian</entry>
<entry
>3.0</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>Fedora Core</entry>
<entry
>1</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>FreeBSD</entry>
<entry
>5</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>Gentoo</entry>
<entry
></entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>Mandrake</entry>
<entry
>9.2</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>PLD</entry>
<entry
>2.0</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>OpenNA</entry>
<entry
>1.0</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>Red Hat</entry>
<entry
>9.0</entry>
<entry
>/etc/resolv.conf</entry>
</row>
<row>
<entry
>SuSE</entry>
<entry
>9.0</entry>
<entry
>/etc/resolv.conf</entry>
</row>
</tbody>
</tgroup>
</table>

<para
>Иногда содержимое этого файла изменяется динамически DSL-соединениями. Не удивляйтесь, если в файле не будет строк, которые вы добавили до установления DSL-соединения. </para>
</sect2>

<sect2 id="hosts">
<title
>hosts</title>
<para
>В этом файле хранится список имён известных сетевых узлов </para>

<table id="hosts-table">
<title
>Где искать файл hosts</title>
<tgroup cols="3">
<thead>
<row>
<entry
>Дистрибутив</entry>
<entry
>Версия</entry>
<entry
>Путь</entry>
</row>
</thead>
<tbody>
<row>
<entry
>Conectiva</entry>
<entry
>9.0</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>Debian</entry>
<entry
>3.0</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>Fedora Core</entry>
<entry
>1</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>FreeBSD</entry>
<entry
>5</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>Gentoo</entry>
<entry
>&nbsp;</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>Mandrake</entry>
<entry
>9.2</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>PLD</entry>
<entry
>2.0</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>OpenNA</entry>
<entry
>1</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>Red Hat</entry>
<entry
>9.0</entry>
<entry
>/etc/hosts</entry>
</row>
<row>
<entry
>SuSE</entry>
<entry
>9.0</entry>
<entry
>/etc/hosts</entry>
</row>
</tbody>
</tgroup>
</table>

<para
>Известно что в SuSe скрипт SuSEconfig часто изменяет этот файл. Так что не удивляйтесь если вы увидите что-то неожиданное. </para>
</sect2>
</sect1>
</chapter>

<chapter id="credits-licence">
<title
>Список разработчиков и лицензия</title>
<sect1 id="credits">
<title
>Создатели</title
> 

<para
>Спасибо всем, кто трудился над &kappname;!</para>

<itemizedlist>
<title
>Разработчики</title>
<listitem>
<para
>Жан Луиз Биптист (Juan Luis Baptiste) <email
>juan.baptiste@kdemail.net</email
></para>
</listitem>
<listitem>
<para
>Дэвид Сэнсом (David Sansome) <email
>me@davidsansome.com</email
></para>
</listitem>
<listitem>
<para
>Карлос Гарначо (Carlos Garnacho) <email
>garnacho@tuxerver.net</email
></para>
</listitem>
<listitem>
<para
>Саймон Эдвардс (Simon Edwards) <email
>simon@simonzone.com</email
></para>
</listitem>
<listitem
><para
>Педро Джурадо Македо (Pedro Jurado Maquedo) <email
>pjmelenas@biwemail.com</email
></para>
</listitem>
<listitem>
<para
>Флорин Фернандез (Florian Fernandez) <email
>florian.fernandez2@wanadoo.fr</email
></para>
</listitem>
<listitem>
<para
>Унаи Гарро (Unai Garro) <email
>Unai.Garro@ee.ed.ac.uk</email
></para>
</listitem>
<listitem>
<para
>Кристоф Эккерт (Christoph Eckert) <email
>mchristoph.eckert@t-online.de</email
></para>
</listitem>
<listitem>
<para
>Джейм Торрес (Jaime Torres) <email
>jtorres@telecorp.net</email
></para>
</listitem>
<listitem>
<para
>Все, кого я забыл сюда вписать - вы знаете, кто вы! <email
>you@foo.tld</email
></para>
</listitem>
</itemizedlist>

<itemizedlist>
<title
>Авторы</title>
<listitem>
<para
>Кристоф Эккерт (Christoph Eckert): <email
>mchristoph.eckert@t-online.de</email
></para>
</listitem>
<listitem>
<para
>Син Веллер (Sean Wheller): <email
>sean@inwords.co.za</email
></para>
</listitem>
</itemizedlist>
</sect1>

<sect1 id="licence">
<title
>Лицензия</title>

<para
>Права на &kappname;, по крайней мере на 2003-2004 год, принадлежат Жану Луизу Биптисту (Juan Luis Baptiste): (<email
>juan.baptiste@kdemail.net</email
>). </para>
&underFDL; &underGPL; </sect1>
</chapter>
</book>
