🐧 Как установить статический IP-адрес на машине RHCOS / FCOS

by itisgood

Установка по умолчанию в системах Red Hat CoreOS (RHCOS) и Fedora CoreOS (FCOS) Linux, вероятно, будет получать IP-адрес от сервера DHCP.

Это частично верно из-за того, что установка осуществляется с помощью файлов конфигурации, которые не являются гибкими для назначения статического IP-адреса.

В отличие от других операционных систем Linux, RHCOS / FCOS не имеет конфигурации во время установки.

Система начинается с общего образа диска.

Для каждого механизма развертывания (облачная виртуальная машина, локальная виртуальная машина, чистый металл) конфигурация может быть предоставлена при первой загрузке.

FCOS читает и применяет файл конфигурации с зажиганием.

Установка статического IP-адреса на RHCOS / FCOS

Простой способ присвоения статического IP-адреса машине Linux RHCOS / FCOS – использование nmcli. nmcli – это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети.

После того, как вы установили RHCOS / FCOS, проверьте сетевой профиль по умолчанию, как сообщает Network Manager.

$ nmcli connection show 
NAME                UUID                                  TYPE      DEVICE 
Wired connection 1  700e90aa-2867-3ad8-ba3d-e4a21f73c98c  ethernet  ens192 

Как видно из моего вывода, у меня есть сеть с именем «Wired connection 1 », которая сопоставлена с сетевым интерфейсом ens192.

Ваш вывод может отличаться от приведенного выше в зависимости от среды, в которой работает RHCOS / FCOS.

Поэтому я установлю статический IP-адрес в RHCOS / FCOS Linux, используя команду, показанную ниже.

sudo nmcli connection mod 'Wired connection 1' \
  ipv4.method manual \
  ipv4.addresses 192.168.20.10/24 \
  ipv4.gateway 192.168.20.254 \
  ipv4.dns 192.168.20.254 \
  +ipv4.dns 8.8.8.8 \
  connection.autoconnect yes

Где:

  • 192.168.20.10 – IP-адрес для назначения
  • /24 – префикс маски подсети – равен 255.255.255.0
  • 192.168.20.254 – адрес шлюза для сети. Также DNS-сервер
  • 8.8.8.8 – это дополнительный DNS-сервер, который нужно установить
  • connection.autoconnect yes – позволяет восстановить сеть автоматически после перезагрузки
  • ipv4.method manual – установить метод назначения IP на ручной. Сменить DHCP

Подтвердите свои изменения.

$ nmcli connection show 'Wired connection 1'
$ cat /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1 

You may also like

Leave a Comment