Настройка адресов IPv4 и IPv6

Red Hat Enterprise LinuxBeginner
Практиковаться сейчас

Введение

В рамках данного испытания вам предстоит попрактиковаться в настройке статических адресов IPv4 и IPv6 в системе Red Hat Enterprise Linux (RHEL). Вы будете использовать инструмент командной строки nmcli для создания и управления постоянными профилями сетевых соединений. Это фундаментальный навык для любого системного администратора и одна из ключевых тем экзамена на сертификат RHCSA.

Настройка статического IPv4-адреса

Ваша первая задача — создать новый постоянный профиль соединения NetworkManager для интерфейса dummy0 со статической конфигурацией IPv4.

Задачи

  • Создайте новый профиль соединения NetworkManager с именем dummy0-static.
  • Привяжите профиль к интерфейсу dummy0.
  • Назначьте статический IPv4-адрес 192.168.100.10/24.
  • Установите шлюз 192.168.100.1.
  • Убедитесь, что профиль настроен на автоматическую активацию при загрузке системы.
  • Активируйте новый профиль соединения.

Требования

  • Необходимо использовать инструмент командной строки nmcli.
  • Профиль соединения должен называться строго dummy0-static.
  • Конфигурация должна сохраняться после перезагрузки системы.

Подсказки

Для создания профиля соединения NetworkManager через nmcli используйте команду nmcli connection add со следующими ключевыми параметрами:

  • type: тип соединения (для фиктивных интерфейсов используйте dummy)
  • con-name: имя профиля соединения
  • ifname: имя интерфейса
  • autoconnect: установите значение yes для автоматической активации при загрузке
  • ip4: IPv4-адрес в нотации CIDR
  • gw4: адрес IPv4-шлюза

Базовый синтаксис:

sudo nmcli connection add type [TYPE] con-name [NAME] ifname [INTERFACE] autoconnect [yes/no] ip4 [ADDRESS/CIDR] gw4 [GATEWAY]

После создания соединения его необходимо активировать командой:

sudo nmcli connection up [CONNECTION_NAME]

Пример

После успешной активации нового соединения вывод команды ip addr show dummy0 должен содержать статический IPv4-адрес.

3: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute dummy0-static
       valid_lft forever preferred_lft forever
    ...

Кроме того, вы можете проверить активность профиля с помощью nmcli con show --active.

NAME           UUID                                  TYPE      DEVICE
dummy0-static  550e8400-e29b-41d4-a716-446655440000  ethernet  dummy0
...

Добавление статического IPv6-адреса

Теперь вам необходимо изменить существующий профиль соединения dummy0-static, чтобы добавить статический IPv6-адрес и шлюз.

Задачи

  • Измените профиль соединения dummy0-static.
  • Добавьте статический IPv6-адрес 2001:db8:cafe::10/64.
  • Установите IPv6-шлюз 2001:db8:cafe::1.
  • Примените изменения к активному соединению.

Требования

  • Для изменения существующего соединения необходимо использовать инструмент nmcli.
  • Изменения должны быть внесены именно в профиль dummy0-static.

Подсказки

Для изменения существующего соединения NetworkManager используйте команду nmcli connection modify:

  • Используйте ipv6.method manual для включения ручной настройки IPv6.
  • Используйте ipv6.addresses для установки IPv6-адреса.
  • Используйте ipv6.gateway для установки IPv6-шлюза.

Базовый синтаксис:

sudo nmcli connection modify [CONNECTION_NAME] ipv6.method manual ipv6.addresses [ADDRESS/PREFIX] ipv6.gateway [GATEWAY]

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

sudo nmcli connection up [CONNECTION_NAME]

Пример

После применения изменений вывод команды ip addr show dummy0 должен содержать как IPv4, так и IPv6 адреса.

3: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute dummy0-static
       valid_lft forever preferred_lft forever
    inet6 2001:db8:cafe::10/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    ...

Вы можете убедиться, что конфигурация IPv6 применена, проверив детали соединения:

$ nmcli con show dummy0-static | grep ipv6
ipv6.method:                            manual
ipv6.addresses:                         2001:db8:cafe::10/64
ipv6.gateway:                           2001:db8:cafe::1
...

Резюме

В ходе этого испытания вы научились управлять сетевыми конфигурациями в современной системе RHEL. Вы успешно использовали утилиту nmcli для создания постоянного статического IPv4-соединения, а затем изменили его, добавив конфигурацию статического IPv6. Эти навыки критически важны для управления серверами и часто проверяются на экзамене RHCSA.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться