При управлении IP-адресами на машинах Linux у нас есть два основных варианта настройки сетевых интерфейсов. Мы можем либо выбрать DHCP для динамического назначения IP-адреса, либо настроить статический IP-адрес, который остается неизменным. Статические IP-адреса используются для устройств, которые требуют последовательного, надежного доступа, таких как серверы, принтеры и другие сетевые устройства, поскольку они гарантируют, что другие устройства могут последовательно находить и подключаться к ним.

В этой статье я покажу вам, как настроить статический IP-адрес на AlmaLinux 10.

Предпосылки

  • Сервер под управлением AlmaLinux 10 или любой другой RHEL дистрибутив Linux.
  • Привилегии пользователя: пользователь root или обычный пользователь с привилегиями sudo

Конвенции

1
2
# — данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo.
$ – данные команды должны выполняться от имени обычного пользователя.

Шаг 1. Обновите систему

Мы предполагаем, что у вас установлена ​​новая версия AlmaLinux 10. Нам необходимо обновить системные пакеты до последних доступных версий. Для этого выполните следующие команды:

1
# dnf update -y && dnf upgrade -y

Система может нуждаться в перезагрузке после обновления.

1
# reboot -f

Шаг 2. Определение сетевого интерфейса

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

1
# ip a

Команда напечатает вам что-то подобное:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:92:81:a0 brd ff:ff:ff:ff:ff:ff
    altname enp3s0
    altname enx000c299281a0
    inet 192.168.141.131/24 brd 192.168.141.255 scope global dynamic noprefixroute ens160
       valid_lft 1397sec preferred_lft 1397sec
    inet6 fe80::20c:29ff:fe92:81a0/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Ищите интерфейсы, такие как enp3s0, eth0 или аналогичные. Например, в этой статье мы изменим IP-адрес 192.168.141.131, который является частью процесса настройки статического IP-адреса на AlmaLinux 10.

Шаг 3. Настроить статический IP-адрес

Метод 1: Использование сетевого менеджера

Определите название вашего сетевого интерфейса, общие имена для интерфейса включают ens3, eth0, enp3s0 и многое другое. Как и в статье, наш сетевой интерфейс - ens160. При навигации по /etc/NetworkManager/system-connections/ каталога мы увидим файл конфигурации для нашего сетевого интерфейса. Имя файла - ens160.nmconnection. Вы увидите больше файлов конфигурации в этом каталоге, если у вас есть другие сетевые интерфейсы.

Теперь, мы модифицирует наш файл ens160.nmconnection для вашего сетевого интерфейса, чтобы установить статический IP-адрес на AlmaLinux 10.

1
2
# cd /etc/NetworkManager/system-connections/
# nano ens160.nmconnection

В этом файле вы увидите:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
[connection]
id=ens160
uuid=7ba60ae9-3ce6-341c-b7f3-163cf0ab4e90
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1762703171

[ethernet]

[ipv4]
method=auto

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

Мы должны внести изменения в раздел [ipv4]. Например, мы хотим изменить IP-адрес с 192.168.141.131 до 192.168.141.22, он должен выглядеть так:

1
2
3
4
5
6
[ipv4]
#method=auto
address=192.168.141.22/24
dns=8.8.8.8,1.1.1.1;
gateway=192.168.141.1
method=manual

Сохраните файл после выхода. Теперь вы можете перезапустить Network Manager.

1
# systemctl restart NetworkManager

Метод 2: Использование NMCLI

Чтобы проверить наш сетевой интерфейс, мы также можем запустить эту команду ниже:

1
# nmcli device status

Вы увидите следующую информацию об именах интерфейса.

1
2
3
DEVICE  TYPE      STATE                   CONNECTION 
ens160  ethernet  connected               ens160     
lo      loopback  connected (externally)  lo    

Из приведенной выше информации известно, что ens160 и lo связаны.

Настройка статического IP с nmcli

Для настройки интерфейса можно выбрать, какой интерфейс необходимо настроить с помощью инструмента nmcli. Используйте следующую командную строку для установки статического IP-адреса на AlmaLinux 10.

1
2
3
4
# nmcli connection modify ens160 IPv4.address 192.168.141.33/24
# nmcli connection modify ens160 IPv4.gateway 192.168.141.1
# nmcli connection modify ens160 IPv4.dns 1.1.1.1
# nmcli connection modify ens160 IPv4.method manual

Чтобы применить изменения, нам нужно перезапустить сетевое соединение.

Сворачивает сеть и возвращает ее в онлайн снова, запустив команды ниже:

1
# nmcli con down ens160

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

Чтобы поднять его снова, выполните эту команду:

1
# nmcli con up ens160

После перезагрузки вы должны иметь возможность использовать новый IP-адрес, подтверждающий успешную конфигурацию статического IP на AlmaLinux 10.

Завершение

Поздравляю! Вы научились настраивать статический IP-адрес на AlmaLinux 10.

Вы можете поделиться статьей со своими друзьями в социальных сетях, которым может быть интересна эта статья или просто оставить комментарий ниже. Спасибо.