解決策 1:
net-tools を廃止する計画に関する公式声明は、net-tools メンテナーの 1 人によって 2009 年初頭に debian-devel メーリング リストで作成されました。彼らの声明の通り、net-tools はそれ以来ほとんどメンテナンスされていません。
<ブロック引用>Luk Claes と私は、net-tools の現在のメンテナーとして、その将来について考えてきました。 Net-tools は、長年にわたって Debian やその他の Linux ベースのディストリビューションの中核を成してきましたが、時代遅れになっています。
Linux カーネルの最新の機能の多くをサポートしていません。インターフェースは最適とはほど遠いものであり、自動化での使用は困難です。また、ここ数年はあまり愛されていません。
一方、2.2 カーネルラインで導入された iproute スイートは、はるかに優れた一貫性のあるインターフェイスを備え、より強力であり、ほぼ 10 年前のものであるため、テストされていないと言う人は誰もいません。
したがって、私たちの計画は net-tools を iproute に完全に置き換えることであり、おそらく他のディストリビューションがたどる道筋を導くことになるでしょう。もちろん、ほとんどの人やツールは由緒ある古いインターフェイスを使用し、覚えているため、最初のステップはラッパーを作成し、net-tools との互換性を保つことです。
同時に、net-tools を使用するほとんどのパッケージは代わりに iproute を使用するようにパッチを適用する必要があると考えていますが、他のパッケージはしばらくの間ラッパーを使用し続けることができます。 ifupdown パッケージは明らかに最初の候補ですが、iproute を使用するバージョンが 2007 年から実験的に利用可能になっているようです。
ラッパーを作成するというアイデアは、最終的には機能しないとして放棄され、それ以来、ほぼすべての Linux ディストリビューションが iproute2 に切り替えられました。
解決策 2:
ifconfig
の man ページ 言います:
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.
Arch Linux のニュース ページには次のように書かれています:
<ブロック引用>
ネットツールの廃止
2011 年 6 月 8 日 - トム・ガンダーセン
この 4 月は、前回の net-tools リリースから 10 周年を迎えました。私たちはこれを、net-tools を非推奨にし、net-tools 機能の代替のより適切に維持されたソリューションを提供する機会と見なすことにしました。これにはいくつかの影響がありますが、ほとんどの人は気付かないはずです。
net-tools は引き続きリポジトリにあるため、それに依存するスクリプトは引き続き動作するはずです。
Linux Foundation も同じことを言っています。
<ブロック引用>
ネットツール
Linux Foundation... - 2009 年 11 月 19 日 - 午前 10 時 23 分
networking
概要
Linux オペレーティング システム用の NET-3networking ディストリビューションの基本セットを形成するプログラムのコレクション。このパッケージには、arp(8)、hostname(1)、ifconfig(8)、ipmaddr、iptunnel、mii-tool(8)、nameif(8)、netstat(8)、plipconfig(8)、rarp(8)、route( 8) および slattach(8)。
Maintainers: Bernd Eckenfels, Phil Blundell
Current Version: net-tools 1.60 (see upstream git for updates)
ほとんどの net-tools プログラムは現在廃止されていることに注意してください。
program obsoleted by
arp ip neigh
ifconfig ip addr
ipmaddr ip maddr
iptunnel ip tunnel
route ip route
nameif ifrename
mii-tool ethtool
おそらく iproute2 ページを確認することをお勧めします。
ただし、なぜ Ubuntu が非推奨に関する注記を持っていないのかはわかりません.
解決策 3:
これはディストリビューション固有の問題です。ただし、net-tools はほぼすべての主要なディストリビューション (または上流のディストリビューション) で非推奨になっているため、実際にはコミュニティ全体が ifconfig から ip に切り替えていますが、一部のディストリビューションの有効期間が非常に長いため、変更は遅いです。 (RHEL など)。
ディストリビューションのメジャー リリースのリリース ノートで、「FooLinux v2.0 の時点で、net-tools は 'ip' コマンドを支持して非推奨になりました」のような項目よりも、非推奨のアナウンスを見つける可能性は低くなります。 (ディストリビューションにメジャー リリースがある場合、つまり、Gentoo と Arch は興味深い例外であり、システム内の管理者通知として表示されるニュース アナウンスを通じてこの種のことを処理し、時には Web サイトにも表示されます:https://www.archlinux.org/ news/deprecation-of-net-tools/.)
バグ トラッカーや開発ロードマップでも、net-tools の (遅い) 終焉についての多くのおしゃべりを見つけることができます:
- 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
どこかのディストリビューションが net-tools に固執し、その保守をペット プロジェクトとして採用することを決定する可能性は十分にありますが、最終的な結果として、他のソフトウェアに対して誰も作成していない一連のツールを保守するためにかなりの労力を費やすことになるため、これはありそうにありません。もちろん、そのディストリビューションが Apple によって所有されている場合を除きます。;-)
最後に、本当の教訓は、リリース ノートを読むことです。 . Linux は、特に一度に 1 つ以上のディストリビューションを管理している場合、常に変化するターゲットです。そのため、ドキュメントを無視したり、リリース X の内容が X-1 と同じであると想定したりしないでください。
解決策 4:
ifconfig
Linux の一部ではありません。これは、ほとんどの Linux ベースのディストリビューションで利用できるツールです。廃止された理由を確認するには、ディストリビューション固有のドキュメントを参照する必要があります。