Класичний спосіб налаштування мережі (замість Netplan)



Щоб налаштувати мережний інтерфейс `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`.