Установить статический IP-адрес в OpenSUSE

Вопрос или проблема

Мне нужно установить (статический) IP/Маску/Шлюз интерфейса dev eth1 на моем сервере OpenSUSE. В настоящее время вывод команды
ip address show dev eth1 следующий:
вывод ip address show dev eth1

Мне нужно изменить его на 10.121.196.252/25 с шлюзом 10.121.196.10.
Я искал и не смог найти ясный ответ на этот вопрос на других форумах. Большинство ответов рекомендуют использовать ifconfig или специальное приложение для внесения изменений, но я считаю, что у OpenSUSE обязательно должен быть встроенный инструмент для выполнения такой базовой задачи.

Примечание: У сервера нет доступа в интернет и не установлен ifconfig. Эти условия нельзя изменить в текущей среде сервера.

Спасибо заранее, ребята!

OpenSUSE предлагает три альтернативы:

  • Использовать yast для настройки сети
  • Использовать Network Manager
  • Использовать Wicked

Я полагаю, что NM является настройкой по умолчанию, поэтому вы можете использовать nmtui для редактирования соединения. nmtui можно установить с помощью zypper install NetworkManager-tui

Если вы все же используете yast, вы можете просто запустить yast и изменить IP непосредственно с помощью yast. Для сервера со статическим IP нет необходимости в Network Manager, поэтому изменение его управления с помощью yast также должно быть приемлемым. YaST (Yet Another Setup Tool) является встроенным инструментом SuSE для конфигурации.

Решение оказалось возможным установить IP-адрес известного устройства eth с помощью команд ip addr:

ip addr del [IP]/[маска сети, т.е. 24] dev eth#
ip addr add [IP]/[маска сети, т.е. 25] dev eth#

Я не уверен, почему это решение не представлено более доступно. Тем не менее, это было решение, которое мне нужно было.

Ответ или решение

Для настройки статического IP-адреса в OpenSUSE вам доступны несколько инструментов, включая YaST, Network Manager и Wicked. В данной статье мы подробно рассмотрим, как успешно настроить сетевой интерфейс eth1 с IP-адресом 10.121.196.252/25 и шлюзом 10.121.196.10.

Шаг 1: Проверка текущих сетевых настроек

Перед внесением изменений важно проверить текущие настройки сетевого интерфейса. Для этого выполните команду:

ip address show dev eth1

Данная команда выведет информацию о текущем IP-адресе и состоянии интерфейса eth1.

Шаг 2: Настройка статического IP через YaST

Если ваш сервер не имеет доступа к интернету и вам не доступен ifconfig, YaST станет удобным инструментом для изменения конфигурации сети.

  1. Запустите YaST в терминале:

    yast
  2. В открывшемся меню выберите "Сеть" (Network Settings).

  3. Затем выберите интерфейс eth1.

  4. Переключите режим с автоматического получения IP (DHCP) на статический.

  5. Заполните поля следующим образом:

    • IP Address: 10.121.196.252
    • Subnet Mask: 255.255.255.128 (что соответствует /25)
    • Gateway: 10.121.196.10
  6. Сохраните изменения, выходя из YaST.

Шаг 3: Альтернативный способ — использование команды ip

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

  1. Удалите существующий IP-адрес (если он установлен):

    ip addr del [текущий_IP]/[маска_сети] dev eth1
  2. Добавьте новый статический IP-адрес:

    ip addr add 10.121.196.252/25 dev eth1
  3. Для установки шлюза выполните команду:

    ip route add default via 10.121.196.10

Шаг 4: Установка постоянного статического IP через конфигурационные файлы

Для сохранения настроек после перезагрузки системы, вам необходимо отредактировать конфигурационные файлы. В OpenSUSE можно использовать файл /etc/sysconfig/network/ifcfg-eth1:

  1. Откройте файл в текстовом редакторе:

    nano /etc/sysconfig/network/ifcfg-eth1
  2. Обновите или добавьте необходимые строки:

    BOOTPROTO='static'
    IPADDR='10.121.196.252'
    NETMASK='255.255.255.128'
    GATEWAY='10.121.196.10'
  3. Сохраните изменения и закройте редактор.

Шаг 5: Применение изменений

Чтобы применить изменения сети, выполните следующие команды:

systemctl restart network

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

Заключение

Настройка статического IP-адреса в OpenSUSE — это процесс, который можно выполнить несколькими способами. YaST обеспечивает пользователю графический интерфейс для легкого управления сетевыми настройками, в то время как команды ip предлагают альтернативный вариант для администраторов, предпочитающих командную строку. Убедитесь, что изменения сохранены для устойчивости после перезагрузки системы.

Оцените материал
Добавить комментарий

Капча загружается...