Користувачам-початківцям, які вперше знайомляться з GNU/Linux, перше, що слід розглянути, це як підключити машину до Інтернету після встановлення операційної системи. Ця стаття розповість вам, як налаштувати IP-адресу, маску підмережі, шлюз і DNS. Є кілька способів довідки. Незалежно від того, новачок ви чи знайомий, я вважаю, що ви зможете швидко почати.
NetworkManager — це стандартний набір інструментів конфігурації мережі Linux, який підтримує серверне та настільне середовище. Зараз більшість популярних дистрибутивів підтримують його. Цей набір інструментів налаштування мережі підходить для Rocky Linux 8 і новіших версій. Якщо ви бажаєте налаштувати інформацію про мережу графічно (тобто командний рядок nmtui), вам потрібно зробити лише це:
Для вибору можна скористатися клавішею Tab або ↑↓←→ якщо ви хочете змінити інформацію про мережу, виберіть Редагувати підключення, а потім натисніть Enter. Виберіть іншу мережеву карту та виберіть Редагувати.. для редагування.
Для 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/. Дивіться тут для отримання додаткової інформації.
Ви можете вибрати, чи мережева карта запускається автоматично разом із системою, чи ні
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.