Остались вопросы?
Мы с удовольствием вам поможем
Спасибо! Ваша заявка принята.
Ваша заявка принята. Наш менеджер скоро с вами свяжется
Заказать звонок
Спасибо! Ваша заявка принята.
Спасибо за обращение.
Мы обязательно свяжемся с вами

Время работы офиса
Пн-Пт: 8:00 — 18:00
Сб: 10:00 — 16:00
Вс: выходной
Забыли пароль?

Введите email, который вы использовали при регистрации на hoster.by

success icon

Команды для настройки сетевых интерфейсов в облаке

13.09.2024
Простое и гибкое управление в личном кабинете — одно из многих преимуществ облачных сервисов. Но в некоторых случаях могут пригодиться индивидуальные настройки сетевых интерфейсов. Рассказываем, как настроить сети в облаке при помощи команд в Network Manager.

Для взаимодействия с NM используются два программных инструмента:

  • nmtui — Network Manager Text User Interface, утилита с графическим интерфейсом, основанная на библиотеке curses;
  • nmcli — Network Manager Command Line Interface, утилита для запуска в консоли. Имеет большое количество подкоманд и опций, чаще используется в скриптах для автоматической настройки.

Инструкция по использованию nmcli для настройки сетевых интерфейсов

Для добавления IPv4 и IPv6 адресов используются следующие команды:
nmcli con add con-name my-con ifname eth0 type ethernet ip4 192.0.2.1/24 gw4 192.0.2.254
nmcli con add con-name my-con ifname eth0 type ethernet ip6 2001:db8::1/32 gw6 2001:db8::ff


Добавление маршрутов для IPv4 и IPv6:
nmcli con modify my-con +ipv4.routes "10.0.0.0/8 192.0.2.254"
nmcli con modify my-con +ipv6.routes "2001:db8:f00::/64 2001:db8::ff"


Добавление правил маршрутизации:
nmcli con modify my-con +ipv4.routing-rules "priority 32000 from 192.0.2.0/24 table 200"
nmcli con modify my-con +ipv6.routing-rules "priority 32000 from 2001:db8::/32 table 200"


Удаление настроек сетевого интерфейса:
nmcli con delete my-con


Просмотр настройки сетевого интерфейса:
nmcli con show my-con


Особенности для CentOS и Debian:
  • В CentOS файлы конфигурации Network Manager находятся в /etc/sysconfig/network-scripts/.
  • В Debian и Ubuntu Network Manager использует директорию /etc/NetworkManager/system-connections/.


Примеры конфигурационных файлов:

Для CentOS:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.0.2.1
PREFIX=24
GATEWAY=192.0.2.254
DNS1=192.0.2.53
DNS2=192.0.2.54


Для Debian и Ubuntu:
[connection]
id=my-con
uuid=2bf1a8f5-d5d5-4c76-a693-c6e4b9ea9ac9
type=ethernet
interface-name=eth0


[ipv4]
address1=192.0.2.1/24,192.0.2.254
dns=192.0.2.53;192.0.2.54;
method=manual


[ipv6]
address1=2001:db8::1/32,2001:db8::ff
dns=2001:db8::53;2001:db8::54;
method=manual


После изменений в конфигурации перезапустите Network Manager:
systemctl restart Network Manager


Эта инструкция должна помочь с настройкой сетевых интерфейсов при помощи инструмента командной строки nmcli в Network Manager.
Получилось найти ответ?
success image
Спасибо за обратную связь!
Задать вопрос
Уточните, пожалуйста, вопрос, ответ на который вы не нашли на этой странице. Мы подготовим ответ и отправим его на вашу электронную почту.
Спасибо! Ваша заявка принята.
Мы скоро свяжемся с вами
Подпишитесь на email-рассылку!

Будьте в курсе новостей. Отправляем полезные письма каждый месяц.

Пожалуйста, введите адрес электронной почты
Пожалуйста, подтвердите согласие с условиями обработки персональных данных.
article mailing picture
Вы подписались на нашу рассылку!

Скоро вы получите новое письмо.

article mailing picture