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.