# Налаштування мережі у &kde;

Sean
Wheller
In Words Techdoc Solutions

    sean@inwords.co.za

Christoph
Eckert

    ce.at.christeck.de

Юрій
Чорноіван

    yurchor@ukr.net

Переклад українською
2005
In Words Techdoc Solutions
Christoph Eckert
&FDLNotice;
2005-03-24
1.0

У цьому підручнику пояснено, як встановити і користуватися &knetworkconf;, модулем &kcontrolcenter;, за допомогою якого можна керувати мережевими інтерфейсами, маршрутизацією і властивостями DNS.

KDE
kdeadmin
мережа
ethernet

## Вступ

Центр керування надає у розпорядження користувачів єдиний інтегрований інтерфейс для керування широким спектром параметрів і налаштувань системи і стільниці. Запустити Центр керування можна за допомогою пункту меню K-меню Центр керування.

Пакунок &knetworkconf; було розроблено для того, щоб користувачі могли керувати параметри TCP/IP для роботи у мережі у спосіб, у який можна іншими параметрами системи за допомогою Центру керування. У &knetworkconf; реалізовано простий інтерфейс, за допомогою якого користувачі можуть виконувати такі дії:

- Встановлювати IP-адреси для інтерфейсів

- Застосовувати мережеві маски до інтерфейсів

- Запускати і зупиняти процеси інтерфейсів

- Налаштовувати маршрутизацію

- Налаштовувати назви вузла і домену

- Налаштовувати визначення адрес

- Керувати відомими вузлами

Після встановлення у Центрі керування буде показано новий модуль з назвою Параметри мережі. Щоб запустити модуль Параметри мережі (&knetworkconf;) виберіть скористайтеся шляхом, що починається з K-меню Центр керування Інтернет та мережа Параметри мережі .

&knetworkconf; у режимі користувача

Важливо розуміти, що &knetworkconf; не може встановлювати мережеве обладнання. Отже, щоб програма &knetworkconf; могла показувати пристрій і ви могли змінювати властивості з’єднання з мережею, вам слід самостійно встановити належним чином обладнання та його драйвери.

У більшості випадків драйвери мережевого обладнання та інших пристроїв встановлюються і налаштовуються під час встановлення &Linux;. Якщо ви встановите мережеве обладнання після встановлення системи, вам слід буде визначити драйвери, які для нього слід завантажувати зміною одного з таких файлів (залежно від версії вашого ядра системи):

Ядро &Linux; версій 2.4 і нижчих

  `/etc/modules.conf`

Ядро &Linux; версій 2.6 і вище

  `/etc/modprobe.conf`

## Користуванням модулем параметрів мережі

Модуль Параметри мережі завантажиться, коли ви виберете пункт Параметри мережі у списку сторінок Центру керування. Після запуску модуль Параметри мережі спробує автоматично визначити тип платформи системи.

Визначення платформи

Якщо спроба визначити платформу завершиться невдало, програма попросить вас вручну вказати платформу. Виберіть зі списку платформу, яка є найближчою до вашого дистрибутива і його випуску. Позначте пункт Більше не питати, щоб закріпити вибір. Наступного запуску Параметрів мережі тип системи буде автоматично встановлено згідно до обраної вами платформи.

Для того, щоб мати можливість змінити параметри, вам слід перевести програму у режим адміністратора. До того, як ви це зробите, всі параметри буде позначено сірим кольором, це означає, що ви зможете лише пересуватися інтерфейсом програми і переглядати параметри. Ви не зможете вносити зміни. Щоб перевести програму у режим адміністратора, натисніть кнопку Режим адміністратора, розташовану у вікні модуля внизу ліворуч. У відповідь на запит програми вам слід буде ввести пароль.

&knetworkconf; у режимі адміністратора
&knetworkconf; у режимі адміністратора

Після переходу до режиму адміністратора буде увімкнено всі функціональні можливості модуля. Ці можливості розподілено між трьома вкладками:

### Керування мережевими інтерфейсами

Вкладкою Мережні інтерфейси можна скористатися для керування пристроями, призначеними для обміну інформацією за допомогою мережі, встановленими у системі. Тут ви побачите список всіх доступних мережевих пристроїв. За допомогою вкладки Мережні інтерфейси можна виконувати такі завдання:

Інтерфейс &knetworkconf;

Ви можете переглядати такі властивості кожного з мережевих пристроїв:

Інтерфейс

  Показує назву мережевого інтерфейсу. Наприклад, eth0, eth1, wlan0.

Адреса IP

  Показує поточну призначену IP-адресу.

Протокол

  Показує протокол завантаження.

Стан

  Показує поточний стан (увімкнено чи вимкнено)

Коментар

  Показує (довільний) коментар.

#### Налаштування мережевого пристрою

Властивості перелічених у списку мережевих пристроїв можна змінити: виділіть потрібний пристрій зі списку, а потім натисніть кнопку Налаштувати інтерфейс..., буде відкрито діалогове вікно Налаштувати пристрій.

Налаштування мережевого пристрою
Налаштування мережевого пристрою

Типово доступні для налаштування лише базові параметри TCP/IP. Натисніть кнопку Додаткові параметри, щоб додати у діалогове вікно додаткові параметри.

Додаткове налаштування пристроїв

Повний список пунктів діалогового вікна:

Автоматично

  Позначте пункт Автоматично, якщо ваш комп’ютер отримує параметри TCP/IP з сервера DHCP або вузла сервера BOOTP. У автоматичному режимі параметри TCP/IP системи налаштовуються під час запуску служб. Сервер DHCP або BOOTP надсилає всю потрібну інформацію щодо TCP/IP кожного разу під час запуску системи, налаштовувати будь-які параметри непотрібно. Для вибору одного з варіантів: `DHCP` або `BOOTP` можна скористатися спадним списком.

Ручне

  Позначте пункт Ручне, якщо ваш комп’ютер не використовує DHCP або BOOTP для налаштування TCP/IP. У полі IP-адреса введіть адресу TCP/IP вузла. У полі Маска мережі введіть адресу підмережі.

Активувати під час запуску комп'ютера

  Якщо позначено цей пункт, система ініціалізуватиме відповідний інтерфейс мережі під час завантаження системи. Якщо ви не бажаєте, щоб пристрій було ініціалізовано, не позначайте цей пункт.

Опис

  Введіть сюди описову назву.

Трансляція

  Введіть адресу трансляції, яку буде використано для обміну інформацією зі всіма вузлами підмережі.

Значення, введені у цьому діалоговому вікні буде показано як властивості пристрою у списку пристроїв.

Переконайтеся, що введена IP-адреса не використовується іншим комп’ютером у мережі. Введення IP-адреси, яка вже існує у мережі, призведе до конфлікту протоколу TCP/IP. Скористайтеся командою ping з вікна &konsole;, щоб перевірити чи не зайнято адресу, яку ви бажаєте ввести. Якщо ви не певні щодо даних, які слід ввести у цьому діалоговому вікні, спробуйте отримати потрібну інформацію у адміністратора вашої мережі.

#### Як увімкнути мережевий пристрій

Мережеві пристрою можна вмикати або вимикати, залежно від вимог вашої системи. Щоб увімкнути вимкнений мережевий пристрій, виберіть цей пристрій зі списку, а потім натисніть кнопку Увімкнути інтерфейс.

#### Як вимкнути мережевий пристрій

Мережеві пристрою можна вмикати або вимикати, залежно від вимог вашої системи. Щоб вимкнути увімкнений мережевий пристрій, виберіть цей пристрій зі списку, а потім натисніть кнопку Вимкнути інтерфейс.

### Керування маршрутизацією системи

За допомогою вкладки Шляхи ви можете керувати налаштуванням маршрутизації системи.

Додаткове налаштування пристроїв

Типовий шлюз

  Цей параметри визначає IP-адресу вузла у локальній підмережі, який здійснює фізичне з’єднання з віддаленими мережами, і який типово використовується у випадках, коли TCP/IP потрібно здійснити обмін інформацією з комп’ютерами у інших підмережах.

  Виберіть пристрій зі спадного списку і змініть значення Типового шлюзу.

Якщо у вашому комп’ютері встановлено декілька мережевих інтерфейсів, виберіть інтерфейс, який з’єднано з мережею, до якої належить комп’ютер-шлюз.

### Керування параметрами DNS

За допомогою вкладки Система назв доменів ви можете змінити налаштування DNS системи.

Додаткове налаштування пристроїв

Назва вузла

  Назва, під якою вузол фігуруватиме у підмережі.

Назва домену

  Мережевий домен, до якого належатиме вузол.

Сервери назв доменів

  Список серверів DNS у порядку бажаності (див. ).

Статичні вузли

  Список відомих вузлів у системі підмережі (див. ).

#### Керування серверами DNS

Одному комп’ютеру, на якому запущено DNS, відповідає повноцінний домен з власною IP-адресою. Така відповідність потрібна, оскільки комп’ютери розуміють лише IP-адреси. Коли надходить запит на адресу http://www.somedomain.com DNS визначає за цією назвою IP-адресу, наприклад, 123.45.678.90.

Частину Сервери назв доменів вкладки Система назв доменів призначено для полегшення керування списком. Тут ви можете додати, вилучити і змінити властивості. Записи DNS можна розташувати у бажаному порядку, піднімаючи або опускаючи запис у списку за допомогою кнопок Пересунути вгору і Пересунути вниз.

##### Як додати сервер DNS

1. У групі Сервери назв доменів натисніть кнопку Додати.... Програма відкриє діалогове вікно Додати новий сервер DNS.

2. Введіть IP-адресу сервера DNS, а потім натисніть кнопку Додати. Цей запис буде додано до списку DNS.

##### Як змінити запис сервера DNS

1. У групі Сервери назв доменів натисніть кнопку Змінити.... Програма відкриє діалогове вікно Змінити сервер.

   Зміна запису сервера DNS

2. Змініть IP-адресу, а потім натисніть кнопку Гаразд. Запис у списку DNS буде оновлено.

#### Керування статичними (відомими) вузлами

У списку Статичні вузли показано декілька відповідностей між назвами вузлів і адресами для підсистеми TCP/IP. Головним чином, цей список використовується під час завантаження, коли не запущено жодного з серверів назв. У маленьких закритих мережевих системах цей список може бути використано замість системи серверів назв доменів.

Типово, у списку Статичні вузли містяться декілька записів, що стосуються 'localhost' (локального вузла), та типовий набір спеціальних записів для підтримки IPv6. Цю все ще експериментальну версію IP призначено для заміни версії 4.

##### Як додати статичні вузли

1. Натисніть кнопку Додати.... Програма відкриє діалогове вікно Додати новий статичний вузол.

2. Введіть IP-адресу відомого вузла, а потім натисніть кнопку Додати.... Програма відкриє діалогове вікно Додати новий псевдонім.

3. Введіть назву відомого вузла, а потім натисніть кнопку Додати. Якщо у відомого вузла є декілька псевдонімів, натисніть кнопку Додати ще раз і введіть інший псевдонім.

4. Коли завершите введення, натисніть кнопку Гаразд, щоб програма оновила список статичних вузлів.

##### Зміна статичних вузлів

1. Виділіть запис статичного вузла зі списку, а потім натисніть кнопку Змінити.... Програма відкриє діалогове вікно Змінити статичний вузол.

2. Виконайте будь-яку з наступних дій, а потім натисніть кнопку Гаразд, щоб програма оновила список статичних вузлів.

   - Щоб змінити IP-адресу, введіть нову IP-адресу, а потім натисніть кнопку Гаразд.

   - Щоб додати новий псевдонім, скористайтеся кнопкою Додати....

   - Щоб змінити значення псевдоніма, виділіть запис псевдоніма, а потім натисніть кнопку Змінити....

   - Щоб вилучити псевдонім, виділіть запис псевдоніма, а потім натисніть кнопку Вилучити.

## Як застосувати зміни

Зміни, які буде виконано за допомогою модуля Параметри мережі на застосовуються автоматично до середовища системи. Щоб застосувати ці зміни, запустіть &konsole; і виконайте наступну команду.

    /etc/init.d/networking restart

## Встановлення

### Вимоги

Щоб користуватися knetwork-conf, вам слід встановити &kde; 3.x і QT 3.x.

knetwork-conf можна використовувати на таких платформах:

- &kubuntu;

- Conectiva

- Debian

- Fedora Core

- FreeBSD

- Gentoo

- &Mandrake;

- PLD

- OpenNA

- &RedHat;

- &SuSE;

### Як отримати knetwork-conf

Домашню сторінку knetwork-conf розташовано за адресою http://knetworkconf.sourceforge.net, там ви, принаймні, можете звантажити пакунки з кодами програми.

### Встановлення бінарних пакунків

Якщо ви користуєтеся бінарними дистрибутивами (у яких найчастіше використовуються пакунки rpm), достатньо встановити бінарні пакунки &kde; і QT.

Ми рекомендуємо встановлення бінарних пакунків користувачам з невеликим досвідом. Просто звантажте пакунки rpm. Встановити ці пакунки за допомогою &konsole; і RPM ви можете такою командою:

`rpm -i knetwork-conf-versionnumber.rpm`

Крім того, ви можете скористатися графічною оболонкою на зразок kpackage або інструментом для встановлення пакунків, який постачається разом з вашим дистрибутивом.

### Збирання і встановлення

Для збирання програми вам недостатньо просто встановити бінарні версії пакунків QT і &kde;. Крім них, вам потрібні будуть пакунки для розробки, до складу яких входять бібліотеки та інші компоненти.

Цей варіант ми рекомендуємо лише досвідченим користувачам. Хоча збирання &knetworkconf; не є складним. Всю роботу виконають наступні команди.

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

Команду `make install` слід виконувати від імені адміністратора (root).

Оце і все. Якщо у вас все ж виникнути якісь проблеми, будь ласка, повідомте про них розробникам.

## Технічна інформація

У першому розділі цієї глави ви можете ознайомитися з деякою цінною інформацією про основи побудови мережі. У другому розділі буде обговорено всі файли налаштування на вашому диску, які може бути змінено за допомогою &knetworkconf;.

### Робота мережі IPv4

Цей розділ не призначено бути замінником для подальшого вивчення роботи IP-мереж. У цьому додатку ви знайдете лише базову інформацію, яку можна використатися для початкової інтеграції вашого комп’ютера до невеликої (домашньої) мережі.

На сьогодні, робота IP-мереж здійснюється за допомогою TCP/IP версії 4 (IPv4). IPv5 ніколи не набував широкого використання. Очікується, що у найближчому майбутньому набуде поширення IPv6. Отже, у цьому підручнику використано відомості щодо найпоширенішого зараз IPv4.

Одним з найважливіших компонентів для встановлення інтерфейсу є IP-адреса, яку ви маєте призначити для інтерфейсу. У створених іншими людьми мережах, наприклад, у вашому офісі, вам слід попросити вашого системного адміністратора надати вашому комп’ютеру коректну IP-адресу або скористатися DHCP, якщо він працює у вашій мережі. У будь-якому з цих випадків ви не можете просто взяти і призначити довільну IP-адресу!

Якщо вам потрібно налаштувати невелику (домашню) мережу для власних потреб, вам слід використовувати IP-адреси з діапазону, який спеціально зарезервовано для таких потреб, щоб уникнути конфліктів IP-адрес у глобальній мережі (Інтернеті). Адреси, які наведено у таблиці нижче за текстом, не маршрутизуються у мережі Інтернет, отже їх можна безпечно використовувати для ваших потреб.

Звичайно ж, комп’ютери з домашньої мережі згодом можна налаштувати для доступу до Інтернету за допомогою комп’ютера-шлюзу.

Ви можете безперешкодно користуватися такими адресами:

#### IP-адреси приватних мереж

Клас | Діапазон
--- | ---
A | від 10.0.0.0 до 10.255.255.255
B | від 172.16.0.0 до 172.31.0.0
C | від 192.168.0.0 до 192.168.255.0

Для менших мереж найчастіше використовуються адреси з діапазону від 192.168.1.1 до 192.168.1.254. Таких значень достатньо для роботи з мережею, у якій менше 250 комп’ютерів.

Крім того, маску мережі часто встановлюють у значення 255.255.255.0, так, щоб всі комп’ютери були складовими одної підмережі.

Деякі адреси зарезервовано для особливих потреб, наприклад, 0.0.0.0 і 127.0.0.1. Першу з них називають типовим маршрутом, друга ж відповідає за інтерфейс петлі. Типовий маршрут потрібен для маршрутизації IP.

Мережеву адресу 127.0.0.1 зарезервовано для потоку інформації, який не виходить за межі локального комп’ютера. Зазвичай, адресу 127.0.0.1 надають спеціальному пристрою, так званому інтерфейсу петлі (loopback), роботу якого можна уявити у вигляді закритого циклу.

Типовим шлюзом є комп’ютера, який з’єднано з двома різними мережами. Якщо ви налаштували невеличку мережу власноручно, швидше за все, ви забажаєте, щоб всі (або деякі) з ваших комп’ютерів мали доступ до мережі Інтернет. Але такий доступ напряму неможливий, оскільки для цих комп’ютерів призначено локальні особисті IP-адреси, які не маршрутизуються у мережі Інтернет. Відповіддю в даному випадку буде комп’ютер, який виконуватиме перетворення адрес між двома різними мережами. Цей комп’ютер використовує принаймні два інтерфейси. Один з них, наприклад, картка Ethernet, спрямований у локальну мережу, а інший, наприклад, картка ISDN, спрямованим у Інтернет. У такому випадку ці інтерфейси використовуватимуть різні IP-адреси. Цей комп’ютер виконуватиме так зване перетворення адрес (network address translation, або NAT, або переспрямування IP). Щоб надати змогу локальному комп’ютеру мати доступ до мережі Інтернет, вам слід повідомити його про типовий шлюз, локальну IP-адресу комп’ютера-шлюзу.

### Файли налаштувань

У цьому розділі ви знайдете перелік файлів налаштувань, з якими працює &knetworkconf;, а також адреси, за якими розташовано ці файли у різних дистрибутивах.

#### resolv.conf

У цьому файлі зберігається список серверів назв.

##### Де знайти resolv.conf

Платформа | Номер випуску | Адреса
--- | --- | ---
Conectiva | 9.2 | /etc/resolv.conf
Debian | 3.0 | /etc/resolv.conf
Fedora Core | 1 | /etc/resolv.conf
FreeBSD | 5 | /etc/resolv.conf
Gentoo | 2005.0 | /etc/resolv.conf
&Mandrake; | 9.2 | /etc/resolv.conf
PLD | 2.0 | /etc/resolv.conf
OpenNA | 1.0 | /etc/resolv.conf
&RedHat; | 9.0 | /etc/resolv.conf
&SuSE; | 9.0 | /etc/resolv.conf

Цей файл іноді змінюється у динамічному режимі DSL-з’єднаннями, отже, не дивуйтеся, якщо ви після встановлення DSL-з’єднання, вміст цього файла несподівано зміниться.

#### hosts

У цьому файлі зберігається список відомих вузлів.

##### Де знайти файл hosts

Дистрибутив | Номер випуску | Адреса
--- | --- | ---
Conectiva | 9.0 | /etc/hosts
Debian | 3.0 | /etc/hosts
Fedora Core | 1 | /etc/hosts
FreeBSD | 5 | /etc/hosts
Gentoo |  | /etc/hosts
&Mandrake; | 9.2 | /etc/hosts
PLD | 2.0 | /etc/hosts
OpenNA | 1 | /etc/hosts
&RedHat; | 9.0 | /etc/hosts
&SuSE; | 9.0 | /etc/hosts

Відомо, що у &SuSE; до цього файла може раптово звернутися скрипт SuSEconfig. Отже, не дивуйтеся, якщо ви виявите, що він перебуває не у тому стані, на який ви очікували.

## Подяки і ліцензія

### Подяки

Дякуємо всім, хто працював над &kappname;:

#### Розробники

- Juan Luis Baptiste juan.baptiste@kdemail.net

- David Sansome me@davidsansome.com

- Carlos Garnacho garnacho@tuxerver.net

- Simon Edwards simon@simonzone.com

- Pedro Jurado Maquedo pjmelenas@biwemail.com

- Florian Fernandez florian.fernandez2@wanadoo.fr

- Unai Garro Unai.Garro@ee.ed.ac.uk

- Christoph Eckert mchristoph.eckert@t-online.de

- Jaime Torres jtorres@telecorp.net

- Всі інші, кого я забув тут згадати — ви ж знаєте, як вас звати you@foo.tld

#### Автори

- Christoph Eckert: mchristoph.eckert@t-online.de

- Sean Wheller: sean@inwords.co.za

### Ліцензія

Авторські права на &kappname;, принаймні у 2003 і 2004 роках, належали Juan Luis Baptiste: (juan.baptiste@kdemail.net).

Переклад українською: Юрій Чорноіванyurchor@ukr.net

&underFDL; &underGPL;