Polecenie Nmcli, jak zainstalować i używać w systemie Linux

Zarządzanie siecią w systemach Linux, ogólnie w dowolnym systemie operacyjnym, może stać się żmudnym zadaniem, jeśli nie mamy do tego niezbędnych narzędzi, ale w przypadku systemów Linux opracowano specjalne polecenie do zarządzania wieloma zmiennymi czerwonego i jest to polecenie „nmcli”, o którym szczegółowo omówimy w tym samouczku.

Co to jest nmcliNmcli "network manager command-line interface" to polecenie, które zostało zaprojektowane z myślą o kontrolowaniu NetworkManagera i posiada szereg parametrów, aby mieć możliwość raportowania stanu sieci do administratora.

Za pomocą polecenia nmcli możemy tworzyć, edytować, usuwać, aktywować lub dezaktywować połączenia sieciowe, a także kontrolować i wyświetlać stan urządzenia sieciowego zainstalowanego w systemie Linux.

1. Jak zainstalować i używać nmcli w systemie Linux

Krok 1
Domyślnie nmcli jest instalowane w systemach Linux. Możemy wizualizować wszystkie aktywne interfejsy sieciowe w Linuksie za pomocą jednego z następujących poleceń:

 Pokazano połączenie nmclimcli z show

POWIĘKSZAĆ

Krok 2
W wyniku tego uzyskamy następujące dane:

  • Nazwa połączenia
  • Aktywny identyfikator UUID
  • Typ sieci (kablowa lub Wi-Fi)
  • Urządzenie

Aby wyświetlić wszystkie połączenia Linuksa (aktywne i wyłączone), wykonamy następujące polecenie:

 Stan deweloperski nmcli

POWIĘKSZAĆ

2. Jak skonfigurować statyczny adres IP w Linuksie za pomocą nmcli


W ramach zadań administracyjnych nmcli mamy możliwość ustalenia stałego adresu IP dla sprzętu. W tym celu musimy wziąć pod uwagę urządzenie, na którym zostanie zastosowana zmiana, w tym przypadku będzie to interfejs sieciowy enps03.

Krok 1
Najpierw wykonamy polecenie „ip add”, aby wyświetlić aktualną konfigurację sieci:

POWIĘKSZAĆ

Krok 2
W tym przypadku mamy do czynienia z:

  • Adres IP 192.168.0.21
  • Bramka 192.168.0.255

Aby ustanowić nowy adres IP w Linuksie za pomocą nmcli, użyjemy następujących wartości:

  • Adres IP 192.168.0.30
  • Bramka 192.168.0.255
  • Podstawowy serwer DNS 8.8.8.8
  • Statyczny typ IP

Przede wszystkim ustalimy żądany adres IP, wykonując następujące czynności:

 nmcli z mod enps03 ipv4.adresy 192.168.2.30/24

POWIĘKSZAĆ

Krok 3
Teraz skonfigurujemy bramę:

 nmcli z modem enps03 ipv4.gateway 192.168.0.1

POWIĘKSZAĆ

Krok 4
Teraz ustawimy serwer DNS:

 nmcli z modem enps03 ipv4.dns "8.8.8.8"

POWIĘKSZAĆ

Krok 5
Następnie skonfigurujemy adres IP z dynamicznego na statyczny:

 nmcli z instrukcją mod enps03 ipv4.method

POWIĘKSZAĆ

Krok 6
Zmiany stosujemy w następującej kolejności:

 nmcli z up enps03

POWIĘKSZAĆ

Widzimy komunikat, że połączenie zostało pomyślnie aktywowane.

Krok 7
Sprawdzamy, czy adres IP 192.168.0.30 został ustalony, wykonując polecenie „ip add”:

POWIĘKSZAĆ

Krok 8
Alternatywnie możemy przejść, w tym przypadku w CentOS 8, do następującego katalogu:

 /etc/sysconfig/sieci-skrypty/
Krok 9
Następnie wykonujemy "cat ifcfg-enp0s3", aby zobaczyć właściwości sieci:

POWIĘKSZAĆ

Tam wyraźnie odnajdujemy wartości, które ustaliliśmy.
Dzięki nmcli mamy pełny poziom opcji zarządzania naszą siecią w najlepszy możliwy sposób.

wave wave wave wave wave