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

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

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

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

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

Перед початком розбору повних методів хотілося б відзначити вбудовану можливість швидкого підключення до мережі за допомогою стандартної утиліти 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 має подобу графічного інтерфейсу, реалізованого через &171;Термінал&187; . Такий інструмент дозволяє швидко управляти існуючими мережами і створювати нові. Однак для початку цю утиліту слід встановити в систему, а потім вже можна і переходити до редагування параметрів.

  1. Завантажте останню версію програми через офіційне сховище, ввівши sudo yum install NetworkManager-tui .
  2. Команда для установки сетевого менеджера через терминал в CentOS 6
  3. Підтвердьте обліковий запис суперкористувача та очікуйте завершення завантаження.
  4. Ввод пароля для установки сетевого менеджера через терминал в CentOS 6
  5. Запустіть Tui NetworkManager, виконавши команду nmtui .
  6. Команда для запуска сетевого менеджера через терминал CentOS 6
  7. У головному меню на вибір є три дії &8212; &171; змінити з'єднання&187; , & 171; підключення&187; і &171; змінити назву вузла&187; . Почнемо з першого пункту.
  8. Главное меню сетевого менеджера через терминал в CentOS 6
  9. У списку знайдіть відповідний тип підключення і переходите до його редагування.
  10. Выбор сети для изменения через сетевой менеджер CentOS 6
  11. Вгорі присутні два поля, куди вводиться ім'я профілю і MAC-адреса використовуваного пристрою для організації мережі.
  12. Основные настройки изменения сети через менеджер в CentOS 6
  13. Далі розкриваються деталі &171;Ethernet&187; і окремих конфігурацій протоколів. Заповнення кожного поля відбувається виключно з розгляду самого користувача. Тут є клонування 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 &8212; назва інтерфейсу для зміни. Якщо в системі ще немає цього редактора, попередньо встановіть його за допомогою 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

Тепер давайте розберемося з наявними параметрами та розглянемо два типи конфігурації &8212; статичне з'єднання та отримання динамічних налаштувань через 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, головне вказати це в конфігураційному файлі, щоб всі дії були виконані успішно. Після всіх змін в документі не забувайте його зберігати і перезапускати службу мережі, щоб всі оновлення вступали в силу.

Налаштування брандмауера в CentOS

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

Детальніше: налаштування брандмауера в CentOS

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

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

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

більше статей на цю тему: