Linux Networking - „ip X” zamiast ifconfig / route / etc?


14

Jestem przyzwyczajony do używania poleceń takich jak ifconfig, routei tak dalej w systemie Linux, do sprawdzania i zmiany informacji o sieci. Wiem jednak, że istnieje ippolecenie (z różnymi podkomendami). Słyszałem gdzieś, że jest to teraz „właściwa droga”. Czy jest jakiś konkretny powód, dla którego powinienem porzucić ifconfig / route / etc? Jakie masz preferencje? Czy jest coś, co może zrobić jeden zestaw, czego nie potrafią inni?


Znalazłem szybkie porównanie podstawowych zadań tutaj: tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html

Odpowiedzi:


10

myślę, że nie możesz uzyskać dostępu do bardziej zaawansowanych funkcji iproute2 [na przykład wielu tabel routingu, routingu na podstawie adresu src lub filtra] za pomocą ipconfig + route.

dla mnie składnia ip jest znacznie bardziej logiczna i łatwiejsza w użyciu.


11

Polecenie ipnależy do kolekcji narzędzi o nazwie iproute2 .

Ich manifest:

Większość podręczników konfiguracji sieci nadal określa ifconfig i routing jako podstawowe narzędzia konfiguracji sieci, ale wiadomo, że ifconfig zachowuje się nieodpowiednio w nowoczesnych środowiskach sieciowych. Powinny być przestarzałe, ale większość dystrybucji wciąż je obejmuje. Większość systemów konfiguracji sieci korzysta z ifconfig, dzięki czemu zapewnia ograniczony zestaw funkcji. Projekt / etc / net ma na celu wsparcie większości nowoczesnych technologii sieciowych, ponieważ nie używa ifconfig i pozwala administratorowi systemu na korzystanie ze wszystkich funkcji iproute2, w tym kontroli ruchu.

Krótko mówiąc, łączy w sobie wiele różnych starszych interfejsów i zapewnia dostęp do nowszych funkcji, takich jak routing oparty na zasadach. Dzięki bardziej spójnemu zestawowi poleceń.


1
I wada zestawu poleceń, którego większość ludzi jeszcze nie zna. O ile nie potrzebujesz funkcji tylko w iproute lub najprawdopodobniej pozostaniesz przy route / ifconfig.
Cian,

2
Prawdziwe. Całkiem, czy net-toolskiedykolwiek będzie naprawdę przestarzała, wydaje się otwarta na interpretację. Powiedziałbym, że idź z tym, co preferujesz. W ten sposób nie będziesz zszokowany, jeśli net-toolszniknie i możesz uniknąć takich przypadków, jak ifconfigignorowanie adresów interfejsów, którymi zarządzano ip addr.
Dan Carley,

ifconfig i route (i netstat) nigdy nie znikną, dopóki UNIX jako całość będzie ich nadal używać: warianty od Solaris do HP-UX do AIX i więcej nadal korzystają z tych narzędzi i są dostępne w wersjach innych niż Systemy UNIX, takie jak Windows. Narzędzie ip - choć całkiem fajne - jest dostępne tylko w systemie Linux.
Mei

3

iproute ostatecznie zastąpi ifconfig i in. obecnie jest niewielka różnica, ale składnia ip jest (przynajmniej dla mnie) znacznie bardziej czytelna.


1

ifconfig i route są dostępne na wszystkich uniksach pod słońcem (oh oh oh) od około 1985 roku (a nawet w nie-unixach, route istnieje również pod oknami). ip jest ogólnie lepszy, ale wciąż rzadki, z wyjątkiem ostatnich dystrybucji Linuksa. Więc co? znać oba sposoby i mam nadzieję, że wszyscy wkrótce przestawią się na ip :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.