W wersjach wcześniejszych niż 15.04 istniało nm-tool
narzędzie.
Od man nm-tool
:
IMIĘ
nm-tool - narzędzie do zgłaszania stanu i urządzeń NetworkManager
STRESZCZENIE
narzędzie nm
OPIS
Narzędzie nm-tool zapewnia informacje o NetworkManager, urządzeniu i sieciach bezprzewodowych.
To małe narzędzie ładnie współdziałałoby z Menedżerem sieci i generowało raport z odpowiednimi informacjami o każdej linii, który był dość prosty do przeanalizowania za pomocą narzędzi do przetwarzania tekstu. Przykładowe dane wyjściowe:
$ nm-tool | sed -ne '/^ *IPv4/,/^$/p'
IPv4 Settings:
Address: 192.168.42.178
Prefix: 24 (255.255.255.0)
Gateway: 192.168.42.129
Odpowiedź Rinzwind na powiązane pytanie przytoczyła dziennik zmian pakietu Network Manager, który wyjaśnia, że został on upuszczony i zastąpiony przez nmcli
. Należy jednak zauważyć, że nmcli
przed i po 15.04 różni się kilkoma argumentami wiersza poleceń. Oto alternatywa dla powyższego:
$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]: 192.168.0.101/24
IP4.GATEWAY: 192.168.0.1
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
Z nmcli
informacji przedstawiono zgodnie z każdego interfejsu, czyli tam zestaw wierszy dla jednego interfejsu, a następnie oddzielone pustą linią inny zestaw wierszy i tak dalej.
Inną alternatywą, którą można zastosować, jest ip
polecenie, które jest obecnie preferowane ifconfig
. Zgodnie z odpowiedziami pilona i Gilles na temat różnicy między poleceniami „ifconfig” i „ip” , jądro Linuksa i funkcje sieciowe posunęły się naprzód, ale ifconfig
pakiet, do którego on należy, nie ewoluował od dłuższego czasu, i dlatego mamy ip
narzędzia. Aby uzyskać informacje adresowe na temat określonych interfejsów, ip -o -4 addr
można je wykorzystać i ip route
uzyskać informacje o routingu / bramie.