понедельник, 3 февраля 2025 г.

Настройка статического IP адреса через netplan в Ubuntu 22



!!! Перед настройкой необходимо обновить сервер
sudo apt get update
sudo apt get upgrade

Во время применения нового netplan на виртуальной машине VmWare может возникнуть ошибка "Cannot call Open vSwitch: ovsdb-server.service is not running" и сеть отключится.
Чтобы это исправить, необходимо выполнить команду
sudo apt install openvswitch-switch-dpdk

После установки и обновления openvswitch, netplan применился и всё начало работать как задумано.


Проверим, какой серверу выдался IP в настоящее время. Выполнить команду
sudo ifconfig -a

Получим вывод примерно такого содержания
userroot@server:~$ sudo ifconfig -a
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.97 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::20c:29ff:fe12:3269 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:12:32:69 txqueuelen 1000 (Ethernet)
RX packets 227504 bytes 20089941 (20.0 MB)
RX errors 0 dropped 639 overruns 0 frame 0
TX packets 4570 bytes 776301 (776.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 3844 bytes 17168231 (17.1 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3844 bytes 17168231 (17.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


ens160 это название необходимого нам интерфейса, через который сервер сейчас работает и который нужно перенастроить
inet 192.168.10.97 - это теущий ip адрес.
Создадим новый конфиг для интерфейса ens160
sudo nano /etc/netplan/01-static_ip.yaml

В файле пишем конфиг и правим его под себя
network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: false
addresses: [192.168.10.10/24]
routes:
- to: default
via: 192.168.10.1
dhcp6: false
nameservers:
addresses: [192.168.10.232]

В данном случае секция routes указывается вместо gateway4. Заработало только с routes, gateway4 просил указать маршрут.
Поменять права на новый файл с конфигом
sudo chmod 600 /etc/netplan/01-static_ip.yaml

Запустить генерацию и проверку новой конфигурации
sudo netplan generate

Если возникли ошибки, выполнить
sudo netplan --debug generate

Если ошибок нет, то применить новый конфиг в системе
sudo netplan apply



Проверить применились ли настройки из нового конфига

sudo ifconfig -a

Желательно перезагрузить сервер.

Комментариев нет:

Отправить комментарий