NetworkManager — Управление сетью.

Установка, настройка, эксплуатация.

Модератор: ROOT

NetworkManager — Управление сетью.

Сообщение ROOT » 31 мар 2019, 14:14

Оглавление


Темы
 Описание 
 Статус NetworkManager'а 
 Подключиться / отключиться от уже настроенного соединения 
 Wifi 
 Сетевые интерфейсы 
 Создать / изменить соединение 
 Пример / Руководство 
 Редактирование вручную 
 Удалить конфигурацию соединения 
 Создаём виртуальный адаптер 


Здесь находится исходная статья
 Описание 
nmcli - это инструмент, который позволяет управлять сетью из командной строки.


 Статус NetworkManager'а 
Показать общее состояние NetworkManager
Код: выделить все
nmcli general status

Показать активные соединения
Код: выделить все
nmcli connection show --active

Показать все сконфигурированные соединения
Код: выделить все
nmcli connection show configured



  Подключиться / отключиться от уже настроенного соединения 
Подключиться к настроенному соединению по имени
Код: выделить все
nmcli connection up id <connection name>

Отключение по имени
Код: выделить все
nmcli connection down id <connection name>



 Wifi 
Получить статус Wifi
Код: выделить все
nmcli radio wifi

Включить или выключить Wi-Fi
Код: выделить все
nmcli radio wifi <on|off>

Список доступных точек доступа (AP) для подключения
Код: выделить все
nmcli device wifi list

Обновить предыдущий список
Код: выделить все
nmcli device wifi rescan

Создать новое подключение к открытой точке доступа
Код: выделить все
nmcli device wifi connect <SSID|BSSID>

Создать новое подключение к защищенной паролем точке доступа
Код: выделить все
nmcli device wifi connect <SSID|BSSID> password <password>



 Сетевые интерфейсы 
Список доступных устройств и их статус
Код: выделить все
nmcli device status

Отключить интерфейс
Код: выделить все
nmcli device disconnect iface <interface>



 Создать / изменить соединение 
создать новое соединение с помощью интерактивного редактора
Код: выделить все
nmcli connection edit con-name <name of new connection>

Редактировать уже существующее соединение с помощью интерактивного редактора
Код: выделить все
nmcli connection edit <connection name>



 Пример / Руководство 
Давайте создадим новое соединение
Код: выделить все
nmcli connection edit con-name <name of new connection>

NetworkManager попросит нас определить тип подключения
Код: выделить все
Valid connection types: 802-3-ethernet (ethernet), 802-11-wireless (wifi), wimax, gsm, cdma, infiniband, adsl, bluetooth, vpn, 802-11-olpc-mesh (olpc-mesh), vlan, bond, team, bridge, bond-slave, team-slave, bridge-slave
Enter connection type:

В этом примере мы будем использовать Ethernet
Код: выделить все
Enter connection type: ethernet

Next this will appear, note that "nmcli>" is a prompt and that it lists the main settings available
Далее это появится, обратите внимание, что «nmcli>» - это приглашение и в нем перечислены основные доступные настройки
Код: выделить все
===| nmcli interactive connection editor |===

Adding a new '802-3-ethernet' connection

Type 'help' or '?' for available commands.
Type 'describe [<setting>.<prop>]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
nmcli>

Мы будем редактировать настройку "ipv4"
Код: выделить все
nmcli> goto ipv4

Обратите внимание, что после этого наш запрос изменился на этот, чтобы указать, что мы в настоящее время редактируем настройку «ipv4»
Код: выделить все
nmcli ipv4>

List available properties under the setting "ipv4" and describe the property "method"
Перечислите доступные свойства в параметре «ipv4» и опишите свойство «метод»
Код: выделить все
nmcli ipv4> describe
Available properties: method, dns, dns-search, addresses, routes, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-send-hostname, dhcp-hostname, never-default, may-fail
Property name?
Property name? method

Давайте установим свойство "method" в "auto"
Код: выделить все
nmcli ipv4> set method auto

Теперь, когда мы закончили редактирование настройки «ipv4», давайте вернемся к основному уровню. Выполняйте следующую команду, пока подсказка не будет выглядеть как «nmcli>»
Код: выделить все
nmcli> back

Если вам нужно снова перечислить основные настройки, используйте команду «goto» без каких-либо аргументов. После этого просто нажмите ввод и игнорируйте ошибку.
Код: выделить все
nmcli> goto
Available settings: connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6
Setting name?

Можно установить значение для свойства непосредственно с основного уровня
Код: выделить все
nmcli> set <setting>.<property> <value>

Например
Код: выделить все
nmcli> set connection.autoconnect TRUE
nmcli> set connection.interface-name <interface name this connection is bound to>
nmcli> set ethernet.cloned-mac-address <Spoofed MAC address>

Наконец, проверьте изменения подключения, сохраните и выйдите
Код: выделить все
nmcli> print
nmcli> save
nmcli> quit



 Редактирование вручную 
Чтобы вручную отредактировать конфигурацию соединения, откройте или создайте в текстовом редакторе файл конфигурации соединения, расположенный в:
Код: выделить все
"/etc/sysconfig/network-scripts/ifcfg-<connection name>"

Описание наиболее распространенных параметров конфигурации доступно по адресу

Чтобы изменить пароль подключения, откройте текстовый редактор и отредактируйте файл "keys-<connection id>" расположенный в"/etc/sysconfig/network-scripts/". Пароль хранится в виде простого текста. Например
Код: выделить все
$ cat /etc/sysconfig/network-scripts/keys-<connection name>
WPA_PSK='password'

Или, если вы используете ключевой файл, просто отредактируйте файл подключения, расположенный внутри
"/etc/NetworkManager/system-connections/"
Сохраните файлы и примените изменения к уже активному соединению. Выполните
Код: выделить все
nmcli connection up id <connection name>



 Удалить конфигурацию соединения 
Удалить соединение
Код: выделить все
nmcli connection delete id <connection name>

Обратите внимание, что это также деактивирует соединение.


 Создаём виртуальный адаптер 
Код: выделить все
nmcli con add type dummy ifname dummy0 ipv4.addresses 192.168.50.1/24

Настройки данного соединения находятся в файле
Код: выделить все
/etc/NetworkManager/system-connections/dummy-dummy0.nmconnection

Код: выделить все
[connection]
id=dummy-dummy0
uuid=e23a1d4d-cb3f-4738-b248-c68762a60d33
type=dummy
interface-name=dummy0
permissions=
[ipv4]
address1=192.168.50.1/24
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
Для желающих отблагодарить
SB: 4274320029755744
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 136
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron