Перейти до змісту

Вступ

Користувачам-початківцям, які вперше знайомляться з GNU/Linux, перше, що слід розглянути, це як підключити машину до Інтернету після встановлення операційної системи. Ця стаття розповість вам, як налаштувати IP-адресу, маску підмережі, шлюз і DNS. Є кілька способів довідки. Незалежно від того, новачок ви чи знайомий, я вважаю, що ви зможете швидко почати.

nmtui

NetworkManager — це стандартний набір інструментів конфігурації мережі Linux, який підтримує серверне та настільне середовище. Зараз більшість популярних дистрибутивів підтримують його. Цей набір інструментів налаштування мережі підходить для Rocky Linux 8 і новіших версій. Якщо ви бажаєте налаштувати інформацію про мережу графічно (тобто командний рядок nmtui), вам потрібно зробити лише це:

shell > dnf -y install NetworkManager NetworkManager-tui
shell > nmtui
NetworkManager TUI
Редагувати підключення
Активувати підключення
Встановити ім'я хоста системи
Вийти
\<OK>

Ви можете використовувати клавішу Tab або ++стрілку вгору++ ++стрілку вниз++ ++стрілку вліво++ ++стрілку вправо++, щоб вибрати конкретну. Якщо ви хочете змінити інформацію про мережу, виберіть Редагувати підключення, а потім Enter. Виберіть іншу мережеву карту та виберіть Редагувати.. для редагування.

DHCP IPv4

Для IPv4, якщо потрібно отримати інформацію про мережу за допомогою DHCP, вам потрібно лише вибрати IPv4 CONFIGURATION <Automatic> і запустіть у своєму терміналі systemctl restart NetworkManager.service. У рідкісних випадках потрібно змінити мережеву карту, щоб вона почала діяти. Наприклад, таким чином: nmcli connection down ens33, nmcli connection up ens33 Наприклад: nmcli connection down ens33, nmcli connection up ens33

Виправити вручну інформацію про мережу

Якщо ви хочете вручну виправити всю інформацію про мережу IPv4, вам потрібно вибрати <Manual> після IPv4 CONFIGURATION і додайте його рядок за рядком. Наприклад, мені подобається таке:

Елемент Значення
Адреси 192.168.100.4/24
Шлюз 192.168.100.1
DNS сервери 8.8.8.8

Потім натисніть \< OK >, крок за кроком поверніться до інтерфейсу терміналу та виконайте systemctl restart NetworkManager.service. Подібним чином у рідкісних випадках мережеву карту потрібно вмикати та вимикати, щоб вона почала діяти.

Змінити спосіб конфігураційних файлів

Усі дистрибутиви RHEL 7.x або 8.x налаштовані однаково. Файл конфігурації інформації про мережу зберігається в каталозі /etc/sysconfig/network-scripts/, і одна мережева карта відповідає одному файлу конфігурації. Файл конфігурації має багато параметрів, як показано в наступній таблиці. Зверніть увагу! Параметри повинні бути написані великими літерами.

Важливо

У дистрибутивах RHEL 9.x місце розташування каталогу, де зберігається файл конфігурації мережевої карти, було змінено, тобто /etc/NetworkManager/system-connections/. Дивіться тут для отримання додаткової інформації.

shell > ls /etc/sysconfig/network-scripts/
ifcfg-ens33
Назва параметра Значення Приклад
DEVICE Назва системного логічного пристрою DEVICE=ens33
ONBOOT Ви можете вибрати, чи мережева карта запускається автоматично разом із системою, чи ні ONBOOT=yes
TYPE Тип інтерфейсу мережевої карти, зазвичай Ethernet TYPE=Ethernet
BOOTPROTO Спосіб отримання ip, це може бути динамічне отримання DHCP або статичне ручне налаштування за допомогою static BOOTPROTO=static
IPADDR IP-адреса мережевої карти, коли BOOTPROTO=static, цей параметр вступає в силу IPADDR=192.168.100.4
HWADDR Апаратна адреса, тобто MAC-адреса HWADDR=00:0C:29:84:F6:9C
NETMASK Десяткова маска підмережі NETMASK=255.255.255.0
PREFIX Маска підмережі, представлена цифрами PREFIX=24
GATEWAY Якщо є кілька мережевих карт, цей параметр може з’явитися лише один раз GATEWAY=192.168.100.1
PEERDNS Якщо значення yes, параметри DNS, визначені тут, змінять /etc/resolv.conf; якщо значення no, /etc/resolv.conf не буде змінено. Під час використання DHCP за замовчуванням встановлено yes PEERDNS=yes
DNS1 Вибрано основний DNS, він набуває чинності, лише якщо PEERDNS=no DNS1=8.8.8.8
DNS2 Альтернативний DNS, ефективний лише тоді, коли PEERDNS=ні DNS2=114.114.114.114
BROWSER_ONLY Чи дозволяти лише браузери BROWSER_ONLY=no
USERCTL Чи дозволено звичайним користувачам керувати пристроєм мережевої карти, yes означає дозволено, no означає заборонено USERCTL=no
UUID Універсальний унікальний ідентифікаційний код, основна функція - ідентифікація апаратного забезпечення, загалом заповнювати його не потрібно
PROXY_METHOD Метод проксі, зазвичай немає, можна залишити порожнім
IPV4_FAILURE_FATAL Якщо yes, це означає, що пристрій буде вимкнено після помилки налаштування ipv4; якщо no, це означає, що його не буде вимкнено. IPV4_FAILURE_FATAL=no
IPV6INIT Чи вмикати IPV6, yes, щоб увімкнути, no, щоб не ввімкнути. Якщо IPV6INIT=yes, можна також увімкнути два параметри IPV6ADDR і IPV6_DEFAULTGW. Перший представляє адресу IPV6, а другий представляє призначений шлюз IPV6INIT=yes
IPV6_AUTOCONF Чи використовувати автоматичне налаштування IPV6, yes означає використання; no означає що не використовуються IPV6_AUTOCONF=yes
IPV6_DEFROUTE Чи вказувати IPV6 як маршрут за замовчуванням IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL Після помилки налаштування IPV6, чи вимкнути пристрій IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE Створіть модель адреси IPV6, необов’язкові значення stable-privacy і eui64 IPV6_ADDR_GEN_MODE=stable-privacy

Після успішної зміни файлу конфігурації не забудьте перезапустити службу мережевої карти systemctl restart NetworkManager.service.

Рекомендована конфігурація для IPV4

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
IPV4_FAILURE_FATAL=no
BROWSER_ONLY=no
BOOTPROTO=static
PEERDNS=no
IPADDR=192.168.100.4
PREFIX=24
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DNS2=114.114.114.114

Рекомендована конфігурація для IPV6

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
BROWSER_ONLY=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no

Перегляд інформації про мережу

ip a або nmcli device show

Author: tianci li

Contributors: Steven Spencer, Neil Hanlon