Вступ¶
Користувачам-початківцям, які вперше знайомляться з 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