GNU/Linux >> Znalost Linux >  >> Linux

Kde je prohlášení o ukončení podpory ifconfig (na linuxu)?

Řešení 1:

Oficiální prohlášení týkající se plánů na zastaralé net-tools bylo učiněno na konferenci debian-devel na začátku roku 2009 jedním ze správců net-tools. V souladu s jejich prohlášením byly net-tools od té doby téměř vůbec udržovány.

Luk Claes a já, jako současní správci síťových nástrojů, jsme přemýšleli o jejich budoucnosti. Net-tools jsou základní součástí Debianu a všech dalších linuxových distribucí již mnoho let, ale ukazuje to svůj věk.

Nepodporuje mnoho moderních funkcí linuxového jádra, rozhraní není zdaleka optimální a obtížně se používá v automatizaci a také se v posledních letech moc nelíbilo.

Na druhou stranu sada iproute, představená kolem jádra 2.2, má mnohem lepší a konzistentní rozhraní, je výkonnější a je téměř deset let stará, takže nikdo by neřekl, že je nevyzkoušená.

Naše plány jsou tedy úplné nahrazení net-tools iproute, což možná povede k tomu, že ostatní distribuce budou následovat. Většina lidí a nástrojů samozřejmě používá a pamatuje si úctyhodné staré rozhraní, takže prvním krokem by bylo napsat obaly a snažit se být kompatibilní s nástroji sítě.

Zároveň se domníváme, že většina balíčků využívajících net-tools by měla být opravena, aby místo toho používaly iproute, zatímco jiné mohou obaly nějakou dobu používat. Balíček ifupdown je zjevně prvním kandidátem, ale zdá se, že verze využívající iproute je experimentálně dostupná od roku 2007.

Myšlenka psát obaly byla nakonec opuštěna jako nefunkční a téměř všechny distribuce Linuxu od té doby přešly na iproute2.

Řešení 2:

Manuálová stránka ifconfig říká:

IFCONFIG(8)           Linux System Administrator's Manual          IFCONFIG(8)

NAME
       ifconfig - configure a network interface

SYNOPSIS
       ifconfig [-v] [-a] [-s] [interface]
       ifconfig [-v] interface [aftype] options | address ...

NOTE
       This  program  is obsolete!  For replacement check ip addr and ip link.
       For statistics use ip -s link.

Stránka novinek Arch Linux říká:

Ukončení podpory síťových nástrojů

2011-06-08 - Tom Gundersen

Letos v dubnu uplynulo deset let od posledního vydání net-tools. Rozhodli jsme se na to podívat jako na příležitost k odstranění nepodporovaných nástrojů a poskytování alternativních a lépe udržovaných řešení pro funkčnost síťových nástrojů. To má několik důsledků, ale většina lidí by si toho neměla všimnout.

net-tools budou i nadále v úložištích, takže skripty, které na ně spoléhají, by měly stále fungovat.

A Linux Foundation říká téměř totéž:

síťové nástroje
Od Linux Foundation... - 19. listopadu 2009 - 10:23

networking

Přehled

Kolekce programů, které tvoří základní sadu distribuce NET-3networking pro operační systém Linux. Tento balíček obsahuje arp(8), hostname(1), ifconfig(8), ipmaddr, iptunnel,mii-tool(8), nameif(8), netstat(8), plipconfig(8), rarp(8), route( 8) a slattach (8).

Maintainers: Bernd Eckenfels, Phil Blundell
Current Version: net-tools 1.60 (see upstream git for updates)

Mějte prosím na paměti, že většina programů net-tools je nyní zastaralá:

program   obsoleted by
arp       ip neigh
ifconfig  ip addr
ipmaddr   ip maddr
iptunnel  ip tunnel
route     ip route
nameif    ifrename
mii-tool  ethtool

Pravděpodobně budete chtít zkontrolovat stránku iproute2.

Nejsem si jistý, proč Ubuntu neobsahuje poznámku o ukončení podpory.

Řešení 3:

Toto je problém specifický pro distro. net-tools byly zavrženy téměř každou větší distribucí (nebo distro upstream), takže ve skutečnosti celá komunita přechází z ifconfig na ip - ale změna je pomalá, protože některá distra mají extrémně dlouhou životnost (například RHEL).

Je méně pravděpodobné, že najdete oznámení o ukončení podpory než položku v poznámkách k vydání hlavní verze distribuce, která uvádí něco jako "Od FooLinux v2.0 byly net-tools zastaralé ve prospěch příkazu 'ip'". (Pokud má distro významná vydání, to znamená. Gentoo a Arch jsou zajímavé výjimky, které řeší tento druh věcí prostřednictvím oznámení o novinkách, která se objevují jako oznámení administrátorů v systému a někdy na jejich webových stránkách:https://www.archlinux.org/ news/deprecation-of-net-tools/.)

Spoustu povídání o (pomalém) zániku net-tools můžete najít v nástrojích na sledování chyb a v plánech pro vývojáře, také:

  • https://bugs.gentoo.org/show_bug.cgi?id=189149
  • https://bugzilla.redhat.com/show_bug.cgi?id=687920
  • https://wiki.debian.org/NetToolsDeprecation
  • https://bugs.archlinux.org/task/26117

Je zcela možné, že se někde distro rozhodne zůstat u síťových nástrojů a přijme jejich údržbu jako svůj mazlíček, ale je to nepravděpodobné, protože konečným výsledkem by bylo vynaložení značného úsilí na údržbu sady nástrojů, proti kterým nikdo jiný software nepíše. Pokud to distro samozřejmě nevlastní Apple.;-)

Nakonec je skutečnou lekcí přečíst si poznámky k vydání . Linux je pohyblivý cíl, zvláště pokud spravujete více než jednu distribuci najednou, takže neignorujte dokumenty a nepředpokládejte, že něco ve verzi X je stejné jako v X-1.

Řešení 4:

ifconfig není součástí Linuxu. Je to nástroj, který je dostupný ve většině distribucí založených na Linuxu. Budete se muset podívat do dokumentace specifické pro distribuci, abyste zjistili, proč je zastaralá.


Linux
  1. Příklady příkazů ifconfig v Linuxu

  2. Kde je funkce itoa v Linuxu?

  3. Kde je v Linuxu definován PATH_MAX?

  1. Zvládněte příkaz Linux ls

  2. Kde najdu verzi zdrojového stromu linuxového jádra?

  3. Kde je dočasný adresář v Linuxu?

  1. Vyhledejte příkaz v Linuxu

  2. Kde se nachází bluetooth/bluetooth.h v Linuxu?

  3. Kde se ve Windows 10 nachází souborový systém subsystému Linux?