Найти в Дзене

Настройка статического IP-адреса в Ubuntu / Kubuntu

В этой статье рассмотрим, как в Ubuntu (Ubuntu Server) или Kubuntu задать статический IP-адрес в случае отсутствия DHCP-сервера в локальной сети. Существует несколько менеджеров управления сетью, в данном случае будем работать с netplan.

В начале определим доступные нам сетевые интерфейсы командой:

sudo ip a

В моем случае необходимый интерфейс (сетевая карта) находится под вторым номером с именем enp0s3 и имеет автоматически полученный IP-адрес 10.0.2.15. Переходим к настройке.

Файлы конфигурации netplan находятся в папке

/etc/netplan

Посмотрим её содержимое командой:

sudo ls -l /etc/netplan
-2

Файлы с расширением .yaml - это файлы конфигурации netplan. Мы отредактируем файл по умолчанию, предварительно создав резервную копию командой:

sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak
sudo ls -l /etc/netplan
-3

Редактируем настройки:

sudo nano /etc/netplan/01-network-manager-all.yaml

Пример настроек для установки статического адреса 10.0.2.100, которые необходимо записать в файл конфигурации:

network:
ethernets:
enp0s3:
addresses:
- 10.0.2.100/1
gateway4: 10.0.2.1
nameservers:
addresses: [10.0.2.1]
optional: true
version: 2
renderer: NetworkManager

(Дзен удаляет отступы строки, но вы можете использовать их. Внимание! Используйте только пробелы, а не табуляцию.

Здесь запись 10.0.2.100/1 - это ваш желаемый IP с диапазоном адресов. Диапазон равен 1, поэтому и адрес всегда будет 10.0.2.100.

gateway4: 10.0.2.1 - адрес роутера или сервера в локальной сети. Шлюз для выхода в интернет.

addresses: [10.0.2.1] - адрес DNS-сервера. Для домашнего роутера и простых "локалок" адрес совпадает с gateway4. При необходимости можно задать несколько адресов: addresses: [10.0.2.1, 54.6.32.145].

renderer

-4

Если в будущем получите сообщение:

Error while loading /etc/netplan/01-network-manager-all.yaml

то это означает, что вы допустили ошибку в синтаксисе. В том числе, использовали табуляцию.

В nano жмем Ctrl+X, затем Y, Enter для выхода с сохранением.

Генерируем новую конфигурацию командой:

sudo netplan --debug generate
-5

Применяем конфигурацию командой:

sudo netplan --debug apply
-6

Финальная проверка адреса:

sudo ip a
-7

На этом всё. Напомню, что подобные операции по установке статических адресов необходимо будет провести на каждом компьютере в локальной сети, если в ней нет DHCP-сервера.

#ubuntu #kubuntu #netplan