Установка по умолчанию в системах 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
Перезагрузите Network Manager, чтобы подтвердить, что нет проблем.
sudo systemctl restart NetworkManager
см. также:
- 🐧 Как настроить статический IP-адрес в Linux и Unix
- Как добавить сетевой шлюз или статический маршрут на CentOS / RHEL 6, 7
- 📂 Понимание иерархии файловой системы Linux
- Как установить KVM на RHEL 8