How can we help?
Первым шагом к настройке статического IP-адреса является определение имени интерфейса Ethernet, который вы хотите настроить. Для этого используйте команду ip link, как показано ниже:
ip link
Если ваш облачный экземпляр Ubuntu снабжен cloud-init, вам необходимо отключить его. Для этого создайте следующий файл:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
прописать:
network: {config: disabled}
Чтобы назначить статический IP-адрес в сетевом интерфейсе, откройте файл конфигурации YAML в текстовом редакторе:
sudo nano /etc/netplan/01-netcfg.yaml
прописать с учетом отступов:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 10.8.204.37/24
gateway4: 10.8.204.254
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Еще вариант:
sudo nano /etc/netplan/02-network.yaml
network:
ethernets:
ens18:
dhcp4: no
addresses: [ 172.28.90.75/20 ]
routes:
- to: default
via: 172.28.80.10
nameservers:
addresses: [ 77.88.8.8, 77.88.8.1 ]
ens19:
dhcp4: no
addresses: [ 192.168.0.10/24 ]
version: 2
После этого сохраняем файл и проверяем на ошибки синтаксиса:
sudo netplan generate
Если ошибок нет, применяем изменения:
sudo netplan apply
Проверьте изменения, набрав:
ip addr show dev eth0