Налаштування network manager в консолі

NetworkManager - популярний інструмент управління мережевими підключеннями в Linux, має зручний графічний інтерфейс як для Gnome, так і для KDE, але бувають ситуації коли оточення робочого столу не запускається, і потрібно витягати сіть з консолі, або потрібно налаштувати мережу на сервері де не встановлено робоче оточення.

У цій інструкції буде розглянута настройка network Manager в консолі за допомогою утиліти nmcli linux. Також поговоримо про те, як подивитися інформацію про мережеві інтерфейси в системі.

Збираємо інформацію про систему

Щоб отримати інформацію про всі встановлені в системі мережеві інтерфейси використовуйте команду:

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
link / loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 :: 1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link / ether bc: ae: c5: be: 8b: b7 brd ff: ff: ff: ff: ff: ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global dynamic enp2s0
valid_lft 75866sec preferred_lft 75866sec
inet6 fe80 :: beae: c5ff: febe: 8bb7 / 64 scope link
valid_lft forever preferred_lft forever
3: sit0 @ NONE: mtu 1480 qdisc noop state DOWN group default
link / sit 0.0.0.0 brd 0.0.0.0

Для перегляду статистики переданих та отриманих пакетів активними інтерфейсами наберіть:

2: enp2s0: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link / ether bc: ae: c5: be: 8b: b7 brd ff: ff: ff: ff: ff: ff
RX: bytes packets errors dropped overrun mcast
332140667 293632 0 0 0 0
TX: bytes packets errors dropped carrier collsns
35490533 281001 0 0 0 0

А щоб подивитися таблицю маршрутизації:

default via 192.168.1.1 dev enp2s0 proto static metric 100
127.0.0.0/8 dev lo scope host
192.168.1.0/24 dev enp2s0 proto kernel scope link src 192.168.1.2
192.168.1.0/24 dev enp2s0 proto kernel scope link src 192.168.1.2 metric 202


Аналізуємо шлях до певного сайту:

$ Sudo service NetworkManager start

Тепер дивимося стан інтерфейсів за допомогою nmcli:

СТАН ЗВ`ЯЗОК WIFI-HW WIFI WWAN-HW WWAN
підключено повністю включений включений включений включений

Ще ми можемо подивитися ім`я хоста:

Відео діє до: 2016 Arch Linux NetworkManager / Wifi Setup guide

$ Nmcli radio wifi


Тепер включаємо:

$ Nmcli radio wifi off

Дивимося доступні з`єднання

Тепер найцікавіше, управління мережею nmcli:

ІМ`Я UUID ТИП ПРИСТРІЙ
ham0 6272eb20-2c54-4fc7-afba-31e0f0db295b generic ham0
Дротове з`єднання 1 e4ba8abf-3608-4482-955d-aa9000f565ee 802-3-ethernet enp2s0

Дивимося інформацію про підключення

connection.id: Проводове з`єднання 1
connection.uuid: e4ba8abf-3608-4482-955d-aa9000f565ee
connection.interface-name: -;
connection.type: 802-3-ethernet
connection.autoconnect: yes
connection.autoconnect-priority: 0
connection.timestamp: 1441537783
connection.read-only: no
connection.permissions:
connection.zone: -;
connection.master: -;
connection.slave-type: -;
connection.secondaries:
connection.gateway-ping-timeout: 0
802-3-ethernet.port: -;
802-3-ethernet.speed: 0
802-3-ethernet.duplex: -;
802-3-ethernet.auto-negotiate: yes
802-3-ethernet.mac-address: BC: AE: C5: BE: 8B: B7
802-3-ethernet.cloned-mac-address: -;
802-3-ethernet.mac-address-blacklist:
802-3-ethernet.mtu: автоматично
802-3-ethernet.s390-subchannels:
802-3-ethernet.s390-nettype: -;
802-3-ethernet.s390-options:
ipv4.method: auto

Отримуємо стан інтерфейсів:

ПРИСТРІЙ ТИП СТАН З`ЄДНАННЯ
enp2s0 ethernet підключено Проводове з`єднання 1
lo loopback без управління -;
sit0 sit без управління -

Створення DHCP з`єднання

Connection `dhcp` (163a6822-cd50-4d23-bb42-8b774aeab9cb) successfully added.

тут:

Відео: Install network manager and get on wifi

  • connection add - додати нове з`єднання
  • con-name - назва підключення
  • type - тип пристрою, в нашому випадку ethernet
  • ifname - назва мережевого інтерфейсу

Створення з`єднання з статичним адресою

Connection `static` (8e69d847-03d7-47c7-8623-bb112f5cc842) successfully added.

Додаємо настройки DNS

$ Nmcli connection modify "static" + ipv4.dns 8.8.8.8

Для додавання додаткової інформації в поле використовуйте символ +. Наприклад, ось так можна додати ще один ip адреса:

Відео: Краса консолі linux

$ Nmcli connection up static

Список мереж wifi

Такою командою можна подивитися список доступних мереж wifi:

$ Nmcli device wifi connect "BSSID" password 12345 name "MyWifi"

Тут BSSID - це ім`я точки доступу, а 12345 - її пароль.

висновки

Як бачите, все дуже просто і швидко. Налаштування network manager в консолі виконується в пару команд, досить тільки їх запам`ятати або де-небудь написати, щоб ви могли виконати управління мережею nmcli коли це знадобиться.

Поділися в соціальних мережах:

Схожі
Налаштування мережі opensuseНалаштування мережі opensuse
Використання групової політики для розширення можливостей "консолі відновлення"Використання групової політики для розширення можливостей "консолі відновлення"
Установка gnome в ubuntu 16.04Установка gnome в ubuntu 16.04
Налаштування мережі з консолі ubuntuНалаштування мережі з консолі ubuntu
Реліз ubuntu 16.10 yakkety yak beta 1Реліз ubuntu 16.10 yakkety yak beta 1
Налаштування lightdm в linuxНалаштування lightdm в linux
Як налаштувати проксі в ubuntu з терміналуЯк налаштувати проксі в ubuntu з терміналу
Як дізнатися мережеву карту в linuxЯк дізнатися мережеву карту в linux
Налаштування nfs в ubuntu 16.04Налаштування nfs в ubuntu 16.04
Linux deployLinux deploy
» » Налаштування network manager в консолі