Хочешь, чтобы твой сервер Ubuntu не менял IP каждый раз, когда ему вздумается? Значит, придётся делать статический адрес. DHCP — это для ленивых, для тех, кто любит сюрпризы. Тут я покажу реальный путь: без пафоса, без маркетинга, без «волшебных кнопок». Берёшь терминал, руками правишь конфиги и забываешь про сеть на годы.
Забудь про «самый простой способ через GUI». На сервере Ubuntu GUI нет, и это счастье. Первый шаг — понять, с кем ты вообще работаешь. Сетевые интерфейсы теперь имеют названия вроде ens3, а не старое eth0. Чтобы узнать свой интерфейс, пиши в терминале:
ip link Выведет список всего, что имеет сетевую жизнь. Лови нужное имя. Если ошибёшься, сеть не оживёт — и тебе придётся снова лазить в консоль с сединой на висках.
Netplan — это теперь стандарт. Файлы конфигов лежат в /etc/netplan/. Названия могут быть разные: 01-netcfg.yaml, 50-cloud-init.yaml — не важно, главное — не промахнуться.
Открываем файл в редакторе:
sudo nano /etc/netplan/01-netcfg.yaml
Там будет что-то вроде:
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes Что тут важно: renderer: networkd — это твой мозг сетевой системы, dhcp4: yes — это как сказать «сделай мне сюрприз с адресом каждый раз». Сюрпризы нам не нужны. Меняем на:
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 192.168.121.199/24
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Проверяй отступы и синтаксис YAML. Один лишний пробел — и весь сетевой план развалится. Я видел, как опытные админы кричали на nano из-за этого.
После правки сохраняем и применяем:
sudo netplan apply
Если нет ошибок — отлично. Проверяем результат:
ip addr show dev ens3
Если видишь свой IP на интерфейсе — поздравляю, сервер больше не шатает адреса. Если нет — возвращайся к YAML и ищи, где забыл отступ, потому что система не прощает мелочи.
Фактически, настройка статического IP в Ubuntu 18.04 — это не про магию, а про терпение и внимание к деталям. Конфиги YAML, проверки интерфейсов, netplan apply — это твоя ежедневная рутина, если не хочешь просыпаться с сервером, который «забыл» свой адрес.
0 комментариев