Разделы документации

Ручное изменение IP-адреса

Ручное изменение IP-адреса может потребоваться в случаях, когда по каким-то причинам это невозможно сделать автоматически. Переживать не стоит — это простая задача, если следовать инструкциям. В этой статье мы рассмотрим процесс для AlmaLinux (и других RHEL-подобных систем) и Debian (включая Ubuntu).

Для изменения IP-адреса сервера на сервере под управлением AlmaLinux (и других RHEL систем) отредактируйте конфиг сетевого интерфейса. Он расположен по пути /etc/sysconfig/network-scripts/ifcfg-ИНТЕРФЕЙС, где ИНТЕРФЕЙС — имя сетевого интерфейса (как правило, eth0 или eno0).

В базовом виде содержимое файла будет выглядеть следующим образом:

BOOTPROTO=static IPADDR=<НОВЫЙ_IP> NETMASK=<МАСКА> GATEWAY=<ШЛЮЗ> DNS1=<DNS_СЕРВЕР>

Внесите в файл необходимые параметры, полученные у хостинг-провайдера, а затем перезагрузите сеть:

# для ОС с NetworkManager (более свежие версии) systemctl restart NetworkManager # для ОС без NetworkManager (более старые версии) systemctl restart network

Для изменения IP-адреса сервера на сервере под управлением Debian или Ubuntu отредактируйте конфиг сетевого интерфейса или параметры Netplan, в зависимости от используемого механизма управления сети.

Проверить, какой механизм используется, можно следующим образом.

Выполните команду:

systemctl is-active systemd-networkd

Если в результате вы увидите статус active, то вероятнее всего на сервере используется Netplan.

Если на сервере используется классический механизм управления сетью, то потребуется отредактировать файл конфигурации. Он расположен по пути /etc/network/interfaces.

В базовом виде содержимое файла будет следующим:

auto eth0 iface eth0 inet static address <НОВЫЙ_IP> netmask <МАСКА> gateway <ШЛЮЗ> dns-nameservers <DNS_СЕРВЕР>

Внесите в файл необходимые параметры, полученные у хостинг-провайдера, а затем перезагрузите сеть:

systemctl restart networking

Если в ОС используется сервис Netplan (как правило, это более свежие версии Debian и Ubuntu), то необходимо внести изменения в файл /etc/netplan/01-netcfg.yaml:

network: version: 2 ethernets: eth0: addresses: [<НОВЫЙ_IP>/<МАСКА>] gateway4: <ШЛЮЗ> nameservers: addresses: [<DNS_СЕРВЕР>]

Для применения изменений выполните команду:

netplan apply