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