Налаштування мережі в CentOS 6

Після установки дистрибутива CentOS 6 параметри інтернет-з'єднання встановлюються автоматично, тому відразу ж можна переходити до роботи в браузері або до скачування пакетів з «Терміналу». Однак іноді перед користувачем з'являється задача змінити значення поточного підключення, створити нове або переключитися на іншу існуючу мережу. У такому випадку потрібно вручну задавати відповідні параметри одним з доступних методів. Якраз про них і піде мова далі.

Налаштовуємо мережу в CentOS 6

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

Швидке підключення до мережі

Перед початком розбору повних методів хотілося б відзначити вбудовану можливість швидкого підключення до мережі за допомогою стандартної утиліти ifconfig. Такий варіант буде корисний тим користувачам, хто хоче самостійно задати IP-адресу і маску підмережі. Всі дії виконуються буквально в кілька кроків:

  1. Запустіть стандартну консоль, наприклад, через меню додатків або комбінацією клавіш Ctrl + Alt + T. У ній пропишіть і активуйте ifconfig , а потім ознайомтеся з існуючими інтерфейсами, щоб зрозуміти, який слід налаштувати.
  2. Запуск команди ifconfig для отримання інформації про мережу в CentOS 6

  3. Введіть команду ifconfig eth0 192.168.0.1 netmask 255.255.255.255 , де все значення, включаючи назви інтерфейсу, замініть на потрібні.
  4. Ручне зміна параметрів мережі через команду ifconfig в CentOS 6

  5. Якщо раптом вам буде потрібно відключити встановлене з'єднання, використовуйте sudo ifconfig eth0 down .
  6. Відключення певне з'єднання з мережею через комадно ifconfig в CentOS 6

  7. Дана дія проводиться від імені суперкористувача, тому слід ввести пароль для надання рут-доступу.
  8. Введення пароля для відключення мережевого з'єднання в терміналі CentOS 6

  9. У разі потреби отримання автоматичних установок з'єднання, необхідно замінити зазначені вище команди на dhclient eth0 .
  10. Автоматичні настройки для певного мережевого з'єднання в CentOS 6

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

Спосіб 1: TUI NetworkManager

Додаток TUI NetworkManager має подобу графічного інтерфейсу, реалізованого через «Термінал». Такий інструмент дозволяє швидко управляти існуючими мережами і створювати нові. Однак для початку цю утиліту слід встановити в систему, а потім вже можна і переходити до редагування параметрів.

  1. Завантажте останню версію програми через офіційне сховище, ввівши sudo yum install NetworkManager-tui .
  2. Команда для установки мережевого менеджера через термінал в CentOS 6

  3. Підтвердіть обліковий запис суперкористувача і чекайте завершення скачування.
  4. Введення пароля для установки мережевого менеджера через термінал в CentOS 6

  5. Запустіть TUI NetworkManager шляхом виконання команди nmtui .
  6. Команда для запуску мережевого менеджера через термінал CentOS 6

  7. У головному меню на вибір пропонується три дії - «Змінити з'єднання», «Підключитися» і «Змінити ім'я вузла». Давайте почнемо з першого пункту.
  8. Головне меню мережевого менеджера через термінал в CentOS 6

  9. У списку знайдіть відповідний тип підключення і переходите до його редагування.
  10. Вибір мережі для зміни через мережевий менеджер CentOS 6

  11. Вгорі присутні два поля, куди вводиться ім'я профілю і MAC-адресу пристрою для організації мережі.
  12. Основні настройки зміни мережі через менеджер в CentOS 6

  13. Далі розкриваються деталі «Ethernet» і окремих конфігурацій протоколів. Заповнення кожного поля відбувається виключно з розгляду самого користувача. Тут є клонування MAC-адреси, самостійний пошук доменів і серверів DNS. Крім цього, налаштовуються додаткові параметри маршрутизації.
  14. Додаткові настройки настройки підключення через менеджер в CentOS 6

  15. При створенні нового підключення спочатку вибирається його тип, що потрібно для генерації початкової конфігурації.
  16. Вибір типу з'єднання при створенні нової мережі в CentOS 6

  17. Потім процедура ручного створення мережі нічим не відрізняється від настройки вже існуючої, хіба що додатково встановлюються автоматичне підключення і рівень доступу.
  18. Параметри для установки нової мережі через мережевий менеджер в CentOS 6

  19. У списку мереж активна завжди відзначена галочкою, і щоб змінити її, потрібно за допомогою стрілок переміститися на необхідний пункт і натиснути на клавішу Enter.
  20. Перемикання між мережами через мережевий менеджер в CentOS 6

  21. По завершенні конфігурації перезапустіть сервіс мережі, щоб оновити налаштування service network restart .
  22. Перезапустити мережеву службу після внесення змін мережі в CentOS 6

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

Спосіб 2: Редагування конфігураційного файлу

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

  1. Зайдіть в консоль і перейдіть по шляху зберігання конфігурації мережі, ввівши cd /etc/sysconfig/network-scripts/ .
  2. Перехід до розташування конфігураційних файлів мережі в CentOS 6

  3. Ми радимо запустити документ через редактор nano, ввівши sudo nano ifcfg-enp0s3 , де enp0s3 - назва інтерфейсу для зміни. Якщо в системі ще немає цього редактора, попередньо встановіть його за допомогою sudo yum install nano .
  4. Відкрити конфігураційний файл інтерфейсу мережі в CentOS 6

  5. У файлі ви побачите параметри і їх значення, детально про кожному пункті ми поговоримо нижче. Зараз саме час змінити все необхідне.
  6. Редагувати конфігураційний файл мережі в CentOS 6

  7. Після закінчення застосуєте зміни, натиснувши на Ctrl + O і закрийте редактор Ctrl + X.
  8. Зберегти зміни конфігураційного файлу в CentOS 6

  9. Перезапустіть сервіс мережі service network restart , щоб оновити конфігурацію.
  10. Оновити мережеві з'єднання після зміни конфігураційного файлу CentOS 6

Тепер давайте розберемося з присутніми параметрами і розглянемо два типи конфігурації - статичне з'єднання і отримання динамічних налаштувань через DHCP. У файлі для першого типу пункти повинні мати такі значення:

DEVICE=eth0 #Номер интерфейса, присвоенный системой
HWADDR=08:00:27:6c:e1:fc #MAC-адрес сетевого устройства. Не изменяется без надобности
TYPE=Ethernet #Тип соединения
UUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd #Идентификатор подключения
ONBOOT=yes #Автоматический запуск сети после загрузки операционной системы
NM_CONTROLLED=no #Включить или выключить контроль NetworkManager
BOOTPROTO=none #Не использовать DHCP
IPADDR=111.111.111.111 #IP-адрес
NETMASK=255.255.255.255 #Маска подсети
GATEWAY=192.168.1.1 #Шлюз
DNS1=192.168.1.1 #DNS-сервер
IPV6INIT=no #Отключение протокола IPv6
USERCTL=no #Запрет пользователю без привилегий управлять сетевым интерфейсом

Описи кожного рядка ми помістили за знаком #, що в файлі конфігурації означає коментар. Тому ви можете сміливо копіювати цей матеріал, змінивши потрібні значення і залишивши опису рядків, щоб в майбутньому не забути, за що відповідає кожна. Таке вміст є стандартом статичного підключення, а що стосується динамічного через DHCP, тут вид трохи змінюється:

DEVICE=eth0 #Номер интерфейса, присвоенный системой
HWADDR=08:00:27:6c:e1:fc #MAC-адрес
TYPE=Ethernet #Тип интерфейса
UUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd #ИД интерфейса
ONBOOT=yes #Включать интерфейс при загрузке
NM_CONTROLLED=no #Контролируется ли интерфейс службой NetworkManager
BOOTPROTO=dhcp #Использовать DHCP
IPV6INIT=no #Отключение протокола IPv6
USERCTL=no #Запрет пользователям на управление этим интерфейсом

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

Налаштування Firewall в CentOS

Ще однією важливою складовою будь-якого мережевого з'єднання є міжмережевий екран, він же брандмауер. Завдяки йому відбувається фільтрація трафіку і забезпечується безпека передачі даних. Дія цього самого фаєрвола залежать від встановлених правил, які активуються за замовчуванням або налаштовуються кожним користувачем індивідуально. За замовчуванням в CentOS задіяний FirewallD - стандартний інструмент з управління фаєрволом, з детальним керівництвом по налаштуванню якого ви можете ознайомитися в інший нашій статті за наступним посиланням.

Детальніше: Налаштування Firewall в CentOS

Іноді користувачі вважають за краще інший інструмент - iptables. По суті, ця утиліта є практично аналогом FirewallD, але з деякими особливостями. Тому користувачеві доводиться вибирати, яке рішення по управлінню брандмауером вибирати. Ми рекомендуємо вивчити і тему редагування iptables, а вже потім вибрати ту утиліту, яка буде найбільш підходящою.

Детальніше: Налаштування iptables в CentOS

Тепер ви знайомі з усіма етапами мережевих налаштувань в дистрибутиві CentOS 6. Залишилося тільки підібрати один з двох представлених способів і слідувати наведеної інструкції. Хочеться відзначити, що редагування конфігураційного файлу завжди має здійснюватися максимально уважно, щоб не допускати помилок при введенні параметрів і значень. Навіть одна помилка може призвести до відмови роботи інтернету.