Зміст
Після установки дистрибутива CentOS 6 Параметри інтернет-з'єднання встановлюються автоматично, тому відразу ж можна переходити до роботи в браузері або до скачування пакетів з &171; терміналу & 187; . Однак іноді перед користувачем постає завдання змінити значення поточного підключення, створити нове або переключитися на іншу існуючу мережу. В такому випадку буде потрібно вручну задавати відповідні параметри одним з доступних методів. Якраз про них і піде мова далі.
Налаштування мережі в CentOS 6
Всі мережеві параметри, як і більшість інших налаштувань, зберігаються в певних конфігураційних файлах і зчитуються стандартними службами і додатками. Якраз від вмісту таких файлів і залежить робота Інтернет-з'єднання. Коригувати необхідні значення можна двома різними методами &8212; за допомогою додаткової утиліти або самостійною зміною вмісту конфігураційних документів. Нижче ми детально розберемо ці два методи, а вам залишиться тільки вибрати оптимальний.
Швидке підключення до мережі
Перед початком розбору повних методів хотілося б відзначити вбудовану можливість швидкого підключення до мережі за допомогою стандартної утиліти ifconfig . Такий варіант буде корисний тим користувачам, хто хоче самостійно задати IP-адресу і маску підмережі. Всі дії виконуються буквально в кілька кроків:
- Запустіть стандартну консоль, наприклад, через меню програм або комбінацією клавіш Ctrl + Alt + T
. У ній пропишіть і активуйте
ifconfig
, а потім ознайомтеся з існуючими інтерфейсами, щоб зрозуміти, який слід налаштувати. - Введіть команду
ifconfig eth0 192.168.0.1 netmask 255.255.255.255
, де всі значення, включаючи назви інтерфейсу, замініть на потрібні. - Якщо раптом вам буде потрібно відключити встановлене з'єднання, використовуйте
sudo ifconfig eth0 down
. - Дана дія проводиться від імені суперкористувача, тому слід ввести пароль для надання рут-доступу.
- У разі потреби отримання автоматичних параметрів підключення, необхідно замінити зазначені вище команди на
dhclient eth0
.
Звичайно, такий варіант дозволяє буквально за пару хвилин налагодити нове підключення, але не завжди можливості такого налаштування задовольняють потреби користувачів, тому ми радимо ознайомитися з двома наступними способами.
Спосіб 1: Tui NetworkManager
Додаток Tui NetworkManager має подобу графічного інтерфейсу, реалізованого через &171;Термінал&187; . Такий інструмент дозволяє швидко управляти існуючими мережами і створювати нові. Однак для початку цю утиліту слід встановити в систему, а потім вже можна і переходити до редагування параметрів.
- Завантажте останню версію програми через офіційне сховище, ввівши
sudo yum install NetworkManager-tui
. - Підтвердьте обліковий запис суперкористувача та очікуйте завершення завантаження.
- Запустіть Tui NetworkManager, виконавши команду
nmtui
. - У головному меню на вибір є три дії &8212; &171; змінити з'єднання&187; , & 171; підключення&187; і &171; змінити назву вузла&187; . Почнемо з першого пункту.
- У списку знайдіть відповідний тип підключення і переходите до його редагування.
- Вгорі присутні два поля, куди вводиться ім'я профілю і MAC-адреса використовуваного пристрою для організації мережі.
- Далі розкриваються деталі &171;Ethernet&187; і окремих конфігурацій протоколів. Заповнення кожного поля відбувається виключно з розгляду самого користувача. Тут є клонування MAC-адреси, самостійний пошук доменів і серверів DNS. Крім цього, налаштовуються додаткові параметри маршрутизації.
- При створенні нового підключення спочатку вибирається його тип, що потрібно для генерації початкової конфігурації.
- Потім процедура ручного створення мережі нічим не відрізняється від настройки вже існуючої, хіба що додатково встановлюються автоматичне підключення і рівень доступу.
- У списку мереж активна завжди відзначена галочкою, і щоб змінити її, потрібно за допомогою стрілок переміститися на необхідний пункт і натиснути на клавішу Enter .
- Після завершення конфігурації перезапустіть службу мережі, щоб оновити налаштування
service network restart
.
Розглянутий спосіб більше підійде початківцям користувачам, які ще не стикалися з роботою в конфігураційних файлах. Однак у нього є свої недоліки, наприклад, обмежена функціональність. Ніякий інструмент не надасть повний перелік налаштувань, які можна змінити самостійно в конфіге.
Спосіб 2: Редагування конфігураційного файлу
Всі конфігураційні файли в операційних системах, заснованих на ядрі Linux, змінюються через різні текстові редактори. Таких рішень багато, тому зазвичай користувач підбирає оптимальний варіант сам. Втім, вибір програми для відкриття конфіга не так важливий, як сам процес настройки.
- Зайдіть в консоль і перейдіть по шляху зберігання мережевих конфігурацій, ввівши
cd /etc/sysconfig/network-scripts/
. - Ми радимо запустити документ через редактор nano
, ввівши
sudo nano ifcfg-enp0s3
, де enp0s3 &8212; назва інтерфейсу для зміни. Якщо в системі ще немає цього редактора, попередньо встановіть його за допомогоюsudo yum install nano
. - У файлі ви побачите параметри і їх значення, детально про кожному пункті ми поговоримо нижче. Зараз саме час змінити все необхідне.
- Після закінчення застосуйте зміни, натиснувши на Ctrl + O і закрийте редактор Ctrl + X .
- Перезапустіть службу мережі
service network restart
, щоб оновити конфігурацію.
Тепер давайте розберемося з наявними параметрами та розглянемо два типи конфігурації &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. Залишилося тільки підібрати один з двох представлених способів і слідувати наведеній інструкції. Хочеться відзначити, що редагування конфігураційного файлу завжди повинно здійснюватися максимально уважно, щоб не допускати помилок при введенні параметрів і значень. Навіть одна помилка може привести до відмови роботи інтернету.