Wiele osób twierdzi, że ifconfig
polecenie jest przestarzałe na korzyść tego ip
(przynajmniej na Linuksie).
Jest to często wykorzystywane jako argumentacji przełączenia z ifconfig
do ip
(patrz niektóre komentarz i odpowiedź powinienem zamknąć za pomocą ifconfig? ).
Gdzie możemy znaleźć oświadczenie na ten temat (tj. Gdzie jest powiedziane, że ifconfig
nie będzie obsługiwane w przyszłości)?
linux
networking
ifconfig
iproute2
Bruno BEAUFILS
źródło
źródło
man
stronieOdpowiedzi:
Oficjalne oświadczenie dotyczące planów na przestarzałych net-tools powstał na liście debian-devel na początku 2009 roku przez jednego z net-tools opiekunów. Zgodnie z ich stwierdzeniem od tego czasu narzędzia sieciowe prawie wcale nie były utrzymywane.
Pomysł pisania opakowań został ostatecznie porzucony jako niewykonalny i od tego czasu prawie wszystkie dystrybucje Linuksa przeszły na iproute2.
źródło
Strona man of
ifconfig
mówi:Arch Linux strona aktualności mówi:
A Linux Foundation mówi to samo:
Nie jestem jednak pewien, dlaczego Ubuntu nie zawiera informacji o wycofaniu.
źródło
Jest to problem związany z dystrybucją. net-tools jest przestarzałe przez prawie każdą większą dystrybucję (lub dystrybucję w górę), więc w efekcie cała społeczność przechodzi z ifconfig na ip - ale zmiana jest powolna, ponieważ niektóre dystrybucje mają bardzo długi okres trwałości (Na przykład RHEL).
Jest mniej prawdopodobne, że znajdziesz informację o wycofaniu niż pozycję w informacjach o wydaniu dużej wersji dystrybucji dla czegoś takiego jak: „W wersji FooLinux v2.0 narzędzia sieciowe zostały wycofane na korzyść polecenia„ ip ”. (Jeśli dystrybucja ma główne wydania, to znaczy. Gentoo i Arch są interesującymi wyjątkami, które radzą sobie z tego rodzaju sprawami poprzez ogłoszenia, które pojawiają się jako powiadomienia administratora w systemie, a czasem na ich stronach internetowych: https://www.archlinux.org/ news / deprecation-of-net-tools / .)
W trackerach błędów i planach deweloperów można znaleźć dużo gadania na temat (powolnego) upadku net-tools, a także:
Jest całkiem możliwe, że gdzieś dystrybucja może zdecydować się pozostać przy użyciu narzędzi sieciowych i przyjąć ich utrzymanie jako swój ulubiony projekt, ale jest to mało prawdopodobne, ponieważ końcowy wynik wymagałby znacznego wysiłku w utrzymaniu zestawu narzędzi, przeciwko którym nikt nie pisze innego oprogramowania. Oczywiście, chyba że ta dystrybucja jest własnością Apple. ;-)
Ostateczną lekcją jest przeczytanie informacji o wersji . Linux jest ruchomym celem, szczególnie jeśli zarządzasz więcej niż jedną dystrybucją jednocześnie, więc nie lekceważ dokumentów i nie zakładaj, że coś w wersji X jest takie samo jak w X-1.
źródło
ioctl
są implementowane sieci . Źle zrozumiałeś i pomyślałeś, że mam na myśli wersję jądra. Wszystkie utrzymywane dystrybucje Linuksa (np. Używają jądra młodszego niż 10 lat) mają problem z tym, że ifconfig nie może reprezentować, np. Wirtualnego adresu IP w sieci VLAN na połączonej karcie sieciowej (która jest bardziej popularna niż myślisz). Ponieważ dotyczy wszystkich utrzymywanych dystrybucji Linuksa, po raz kolejny nie jest to problem specyficzny dla dystrybucji.ifconfig
nie jest częścią Linuksa. To narzędzie jest dostępne w większości dystrybucji opartych na systemie Linux. Będziesz musiał zapoznać się z dokumentacją dotyczącą konkretnej dystrybucji, aby dowiedzieć się, dlaczego jest przestarzała.źródło