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

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

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

success icon

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

Простое и гибкое управление в личном кабинете — одно из многих преимуществ облачных сервисов. Но в некоторых случаях могут пригодиться индивидуальные настройки сетевых интерфейсов. Рассказываем, как настроить сети в облаке при помощи команд в 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.