Щоб налаштувати мережний інтерфейс `enp2s0` з використанням класичного способу через файл `/etc/network/interfaces` замість Netplan, вам потрібно виконати такі кроки:
1. Видаліть або вимкніть Netplan:
Переконайтеся, що Netplan не конфліктує з налаштуваннями в `/etc/network/interfaces`. Один із способів зробити це – перемістити або видалити файл конфігурації Netplan.
===== Налаштування внутрішньої мережі =====
sudo ip -a
sudo mv /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak
sudo systemctl stop NetworkManager && sudo systemctl disable NetworkManager
2. Налаштуйте інтерфейс у `/etc/network/interfaces`:
Відкрийте файл `/etc/network/interfaces` у текстовому редакторі та додайте потрібну конфігурацію. В даному випадку ми налаштуємо інтерфейс `enp2s0` для використання DHCP і додамо додаткову статичну IP-адресу.
sudo apt install ifupdown net-tools resolvconf -y
sudo nano /etc/network/interfaces
Додати або змінити наступні рядки:
# Цей файл містить ключові мережі, доступні на вашій системі
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp2s0
iface enp2s0 inet dhcp
up ip addr add 10.0.0.1/22 dev enp2s0
down ip addr del 10.0.0.1/22 dev enp2s0
# Static IP address configuration
#iface enp2s0 inet static
# address 192.168.1.5
# netmask 255.255.255.0
# gateway 192.168.1.1
# dns-nameservers 8.8.8.8 8.8.4.4
У цій конфігурації:
- `auto enp2s0`: Інтерфейс `enp2s0` буде автоматично піднятий під час завантаження системи.
- `iface enp2s0 inet dhcp`: Інтерфейс `enp2s0` отримуватиме IP-адресу через DHCP.
- `up ip addr add 10.0.0.1/22 dev enp2s0`: Команда для додавання додаткової статичної IP-адреси після підняття інтерфейсу.
- `down ip addr del 10.0.0.1/22 dev enp2s0`: Команда для видалення додаткової статичної IP-адреси при вимиканні інтерфейсу.
3. Перезапустіть мережевий інтерфейс:
Перезапустіть мережний інтерфейс, щоб застосувати зміни.
sudo ifdown enp2s0 && sudo ifup enp2s0
Або перезавантажте систему:
sudo reboot
### Перевірка
Після перезавантаження або перезапуску інтерфейсу перевірте, що інтерфейс `enp2s0` отримав IP-адресу через DHCP і має додаткову статичну IP-адресу:
ip addr show enp2s0
Ви повинні побачити, що інтерфейс `enp2s0` має динамічну IP-адресу, отриману через DHCP, і статичну IP-адресу `10.0.0.1/22`.
### Відновлення (якщо необхідно)
Якщо вам потрібно повернути Netplan у вихідний стан, просто перемістіть файл конфігурації Netplan назад:
sudo mv /etc/netplan/01-network-manager-all.yaml.bak /etc/netplan/01-network-manager-all.yaml
sudo netplan apply
Дотримуючись цих кроків, ви налаштуєте мережевий інтерфейс `enp2s0` з використанням класичного способу через файл `/etc/network/interfaces`.