Co to jest równoważne polecenie terminalu z ipconfig / all?
35
W ipconfig /allsystemie Windows mogę używać, a to wyświetla wszystkie informacje o moim połączeniu.
W terminalu korzystanie ifconfignie zapewnia i dostarcza jedynie ograniczonych informacji. Mogę użyć menedżera sieci, ale dobrze byłoby znać alternatywę wiersza poleceń.
Więc moje pytanie brzmi: jaki jest wiersz poleceń, aby podać adres IP, bramę, maskę podsieci, DNS w taki sam sposób, jak ipconfig /allw Windows.
Jedyne, czego brakuje w ifconfig, to brama i serwery DNS.
15.04 i nowsze
Aby uzyskać informacje o DNS i bramie, po prostu wpisz:
nmcli dev show eth0
Dane wyjściowe zawierają niektóre parametry urządzenia, w tym niektóre IP4.DNS[x]wpisy, które pokazują serwery DNS oraz IP4.ADDRESS[1]linię, która zawiera adresy IP i używane bramy (poszukaj gw = ???.???.???.???części na końcu linii do 15.10). W 16.04 i nowszych wersjach jest IP4.GATEWAYlinia, która jest dość oczywista.
Zastąp eth0rzeczywistą nazwą używanego urządzenia, która może nie być taka sama. Aby uzyskać listę urządzeń i ich typ statusu:
nmcli dev status
Do 14.10 włącznie
Możesz je uzyskać za pomocą nm-tool (w wersjach Ubuntu wcześniejszych niż 15.04 ), które BTW jest wersją menedżera sieci w wierszu poleceń.
Aby go uruchomić, wpisz terminal:
nm-tool
Jeśli używasz Ubuntu 15.04 lub nowszynm-tool został zastąpiony przez nmclikomendę, która jest inna. W tym przypadku sprawdź sekcję „15.04 i nowszą” powyżej.
Wykorzystanie nmcli dev show eth0wyników w tym: Błąd: polecenie „dev” polecenie „pokaż” jest nieprawidłowe.
Enkouyami,
1
@Enkouyami Jakich wersji Ubuntu i nmcli używasz?
devius
1
@devius nmcli v0.9.8.8 na Ubuntu 15.04.
Enkouyami,
1
@Enkouyami Używam 0.9.10 i działa dobrze. Nie jestem pewien, czy to polecenie jest nowym dodatkiem, czy nie, ale możesz spróbować uzyskać pomoc, nmcli dev helpsprawdzając, które polecenia są dostępne.
devius
To nie działa w systemie Linux Mint 17 opartym na systemie Ubuntu 14.04. Polecenie, które należy użyć, nmcli d listwyświetla informacje o wszystkich połączeniach, połączonych lub nie.
Deleet
14
ipconfig pokazuje rzeczy takie jak nazwa hosta, serwery DNS, te są w innym miejscu niż tylko adresy IP w systemie Linux, więc będziesz potrzebował kilku poleceń.
hostname
ifconfig -a
cat /etc/resolv.conf
To pokazuje, co chcę widzieć 99% czasu, ale ipconfig / all pokazuje także takie rzeczy, jak czasy dzierżawy DHCP i serwery.
nmcli dev list | grep IP4oznacza pobrać wynik, nmcli dev lista następnie wprowadzić go (za pomocą potoku |) do grepi zachować linie zawierające wzorzec regularny IP4.
Deleet
nmcli dev list | grep IP4nie działa na Ubuntu 16.04
nmcli dev show eth0
wyników w tym: Błąd: polecenie „dev” polecenie „pokaż” jest nieprawidłowe.nmcli dev help
sprawdzając, które polecenia są dostępne.nmcli d list
wyświetla informacje o wszystkich połączeniach, połączonych lub nie.ipconfig pokazuje rzeczy takie jak nazwa hosta, serwery DNS, te są w innym miejscu niż tylko adresy IP w systemie Linux, więc będziesz potrzebował kilku poleceń.
To pokazuje, co chcę widzieć 99% czasu, ale ipconfig / all pokazuje także takie rzeczy, jak czasy dzierżawy DHCP i serwery.
źródło
Patrzyłem na kilka linków i w końcu znalazłem poniższe działające:
Dane wyjściowe to:
Wszystkie szczegóły związane z siecią można znaleźć, używając po prostu:
chrom ubuntu
źródło
nmcli dev list | grep IP4
oznacza pobrać wynik,nmcli dev list
a następnie wprowadzić go (za pomocą potoku|
) dogrep
i zachować linie zawierające wzorzec regularnyIP4
.nmcli dev list | grep IP4
nie działa na Ubuntu 16.04Oto najprostszy odpowiednik dla Ubuntu 17.04
Przykładowe dane wyjściowe (tylko rzeczy ip4):
źródło
Musiałem sprawdzić, z którym serwerem DHCP jestem podłączony za pośrednictwem Ubuntu 14.04, więc użyłem tego polecenia:
ponieważ tego właśnie chciałem od oryginalnego polecenia „nmcli dev list”
Daje mi wszystkie szczegóły DCHP / DNS, których potrzebuję, podobnie jak
ipconfig /all
źródło