Смена IP-адреса сервера Staffcop

Автоматическая смена IP-адреса на Ubuntu

wget docs.staffcop.ru/dynamic-to-static-ip.sh
sudo bash dynamic-to-static-ip.sh

Текущий динамический IP-адрес будет присвоен вашей машине в качестве статического, т.е. автоматический способ оставляет адрес прежним.

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

sudo bash dynamic-to-static-ip.sh 192.168.1.132

Ручная смена IP-адреса на Ubuntu 18.04

Предупреждение

Актуально только для версии 4.7 и выше

Версия 4.7 базируется на платформе операционной системы Ubuntu 18.04.4 LTS, в которой назначение статических адресов на основе скрипта ifupdown (внесение изменений в файл /etc/network/interfaces) больше не поддерживается. В этой операционной системе для установки статического IP-адреса сервера используется утилита netplan.

Все настройки netplan выполняются только от имени пользователя root. Для этого нужно войти в режим root с помощью команды sudo su -, введя пароль обычного пользователя:

sudo su

После того, как система установлена, нужно определить, в каком файле содержится текущая конфигурация. Для этого нужно посмотреть содержимое папки /etc/netplan с помощью команды ls:

ls /etc/netplan
../_images/netplan_1.png

Мы видим, что текущая конфигурация лежит в файле 01-netcfg.yaml. Запускаем редактор nano с параметром – именем этого файла:

nano /etc/netplan/01-netcfg.yaml

Откроется окно редактора.

../_images/netplan_2.png

Внесём следующие изменения:

network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s3:
     dhcp4: no
     dhcp6: no
     addresses: [192.168.124.200/24]
     gateway4: 192.168.124.1
     nameservers:
      addresses: [192.168.124.1, 8.8.8.8, 8.8.4.4]

Адрес 192.168.124.200 в первой строке addresses замените на адрес Вашего сервера, маску /24 (соответствует 255.255.255.0, если у Вас маска та же – ничего менять не нужно) на свою, адрес 192.168.124.1 в строке gateway4 на адреc своего шлюза, значения адресов DNS-серверов во второй строке addresses на значения адресов своих DNS-серверов. В конце текста должна быть как минимум одна пустая строка. После чего следует нажать сочетание клавиш Ctrl-X (выйти из режима редактирования). Редактор запросит сохранение изменённого файла:

../_images/netplan_4.png

На запрос следует ответить нажатием клавиши Y (yes). Редактор предложит имя файла для сохранения, соглашаемся, нажав Enter.

Проверяем работу

netplan apply

Если вывод без ошибок - все выполнено верно. Для гарантии перезагружаемся при помощи команды reboot и проверям получение ip-адреса:

ifconfig -a
../_images/netplan_5.png