Ř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á.