Brak ifconfig po instalacji Ubuntu 18.04

63

Właśnie zainstalowałem Ubuntu 18.04 i wybrałem „minimalną instalację”. Następnie próbowałem uruchomić ifconfigw terminalu i dostałem następujący komunikat

-bash: ifconfig: command not found

Dlaczego net-toolspakiet nie jest już domyślnie instalowany?

JiiB
źródło
@dessert True. Może możesz mi powiedzieć, czy fc-cachepolecenie jest pakietem defualt, czy nie?
JiiB
@JiiB Na pudełku bez GUI? Nie, prawdopodobnie nie. A minimalna instalacja byłaby bez X.
vidarlo
1
Zredagowałem twoje pytanie, aby odpowiedzieć wyłącznie ifconfigdlatego, że byłoby ono uznane za zbyt szerokie i być może oparte głównie na opiniach. Jeśli pytasz także o inne konkretne polecenia / pakiety, zadaj im nowe pytanie .
deser

Odpowiedzi:

103

ifconfigjest przestarzałe i tak już od wielu lat . Nowym dzieckiem w mieście jest ippolecenie, które może konfigurować adresy IP, trasy i wszystko, co jest związane z sieciami.

Można zainstalować ifconfigz sudo apt install net-tools, jeśli koniecznie musisz ją mieć. Jeśli nie, rozpocznij naukę ip.

Krótko mówiąc, jest on usuwany, ponieważ nie należy go używać. Ma przeciętną obsługę IPv6, ippolecenie jest lepszym zamiennikiem. Znajduję źródła, które mówią, że ifconfig był przestarzały w 2012 roku, więc nie jestem zaskoczony, że w końcu został usunięty.

Być może będziesz mógł zainstalować go 18.04, ale w przyszłych wydaniach może całkowicie zniknąć. Uważam, że nie jest instalowany domyślnie jako ostrzeżenie: ucz się ip.

Tak więc ifconfigprawdopodobnie jest w specjalnej klasie. W poprzednich wersjach Ubuntu był zawarty w minimalnych instalacjach. Obecnie jest on wycofywany i musisz go wyraźnie zainstalować. Nie można tego uznać, że brakuje innych pakietów.

vidarlo
źródło
13
Aby wyjaśnić, polecenie ip jest zawarte w minimalnej instalacji Ubuntu 18.04, nie trzeba instalować niczego dodatkowego.
64pi0r
3
Może się okazać ifconfigzainstalowany, jeśli zainstalujesz jeden z różnych pakietów, które wciąż nie zostały zaktualizowane do użycia ip, lub jeśli uaktualniłeś ze starszej wersji Ubuntu. Należy jednak pamiętać, że ifconfigmoże nie być obecny na nowoczesnych systemach i nie należy na nim polegać. I faktycznie ifconfigbył przestarzały w 2009 roku .
Michael Hampton
9
Dla tych, którzy są zbyt leniwi, aby przeczytać dokumentację, polecenie ip addresslub ip ajest nowym sposobem na wyświetlenie interfejsów systemu i adresów IP.
Hitechcomputergeek
25
Użyj, ip -c aaby podświetlić adresy IP kolorami.
jingyu9575
3
@ jingyu9575 zmieniłeś moje życie
Jestem tu na zimowe czapki
15

jako dodatek do @vidarlo odpowiedzi, które można umieścić alias ifconfig='ip -c a'na .bash_aliases, jeśli masz zwyczaj pisania.

Brend
źródło