Смена IP-адреса в Ubuntu Server (Netplan): инструкция при переезде VPS
Переезд сервера: смена сетевых реквизитов
При миграции сервера к другому провайдеру или переносе виртуальной машины в новую подсеть старый IP перестает отвечать. Требуется изменить конфигурационный файл Netplan через аварийную VNC-консоль хостинга.
Типичные ошибки при настройке Netplan
- Использование символа табуляции (Tab) вместо пробелов.
- Неправильно указанный маршрут по умолчанию (Gateway).
- Несовпадение имени сетевого интерфейса (было
eth0, сталоens3).
Пошаговая настройка статического IP в YAML
- Узнаем точное системное имя нового сетевого интерфейса:
ip link show - Открываем файл сетевой конфигурации:
sudo nano /etc/netplan/01-netcfg.yaml - Вносим корректную конфигурацию (строго пробелами!):
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 198.51.100.42/24 routes: - to: default via: 198.51.100.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] - Тестируем конфигурацию перед применением:
sudo netplan try(Если в течение 120 секунд подтверждение не нажато, настройки откатятся назад).
- Применяем новые параметры сети:
sudo netplan apply
Проверьте доступ в глобальную сеть командой ping -c 3 1.1.1.1.
Частые вопросы (FAQ)
Почему Netplan выдает ошибку Invalid YAML: tabs are not allowed?
В файле использована клавиша Tab. Замените все табуляции на обычные пробелы.
Как настроить одновременную работу двух IP-адресов на одной карте?
Добавьте второй адрес в список addresses: [- 198.51.100.42/24, - 198.51.100.43/24].
Что делать, если шлюз via находится вне подсети адреса?
Добавьте явный маршрут к шлюзу через direct on-link route в секцию routes.
Где посмотреть текущий активный маршрут по умолчанию?
Выполните команду ip route show.