多くの人々は、ifconfig
コマンドはip
(少なくともLinux上では)推奨されて廃止されたと述べています。
これは、しばしばからスイッチへの論拠として使用されているifconfig
とip
(いくつかのコメントと答え参照万一私はifconfigコマンドを使用して終了しました?)。
そのことについての声明はどこで見つけることができますか(つまりifconfig
、将来サポートされないことはどこに記載されていますか)?
man
ページにはありません
多くの人々は、ifconfig
コマンドはip
(少なくともLinux上では)推奨されて廃止されたと述べています。
これは、しばしばからスイッチへの論拠として使用されているifconfig
とip
(いくつかのコメントと答え参照万一私はifconfigコマンドを使用して終了しました?)。
そのことについての声明はどこで見つけることができますか(つまりifconfig
、将来サポートされないことはどこに記載されていますか)?
man
ページにはありません
回答:
公式声明時代遅れのnet-toolsへの計画については、ネットツールのメンテナの1で2009年初めには、debian-develのメーリングリストで行われました。彼らの声明に忠実に、ネットツールはそれ以来ほとんど維持されていません。
Luk Claesと私、ネットツールの現在のメンテナーとして、私たちはそれが将来であることを考えてきました。Net-toolsは長年にわたってDebianや他のLinuxベースのディストリビューションの中心的な部分でしたが、その時代を示しています。
Linuxカーネルの最新の機能の多くはサポートしていません。インターフェイスは最適化にはほど遠いものであり、自動化で使用するのは困難です。また、ここ数年あまり愛されていません。
一方、2.2カーネルラインの周りに導入されたiprouteスイートは、はるかに優れた一貫したインターフェイスを備え、より強力で、ほぼ10年前のものなので、テストされていないとは誰も言いません。
したがって、私たちの計画は、net-toolsを完全にiprouteに置き換え、他のディストリビューションが従うかもしれないルートをたどることです。もちろん、ほとんどの人とツールは、由緒ある古いインターフェースを使用し、覚えているので、最初のステップは、ネットツールとの互換性を保とうとするラッパーを書くことです。
同時に、net-toolsを使用するほとんどのパッケージは、代わりにiprouteを使用するようにパッチを適用する必要があると考えていますが、他のパッケージはしばらくの間ラッパーを使用し続けることができます。ifupdownパッケージは明らかに最初の候補ですが、iprouteを使用したバージョンは2007年から実験版で利用できるようです。
ラッパーを作成するというアイデアは最終的には実行不可能であると断念され、ほぼすべてのLinuxディストリビューションがそれ以来iproute2に切り替えました。
のmanページはifconfig
言う:
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.
アーチのLinuxニュースのページは言います:
ネットツールの廃止
2011-06-08-トムガンダーセン
この4月は、最後のnet-toolsリリースの10年目の記念日でした。私たちは、これをネットツールを非推奨にし、ネットツール機能のための代替の、より保守されたソリューションを提供する機会と見なすことにしました。これにはいくつかの結果がありますが、ほとんどの人は気付かないはずです。
net-toolsは引き続きリポジトリにあるため、それに依存するスクリプトは引き続き機能します。
そして、Linux Foundationは同じことを言っています。
net-tools
By Linux Foundatio ...-2009年11月19日-10:23 amnetworking
概要
Linuxオペレーティングシステム用のNET-3ネットワークディストリビューションの基本セットを形成するプログラムのコレクション。このパッケージには、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が非推奨に関する注意書きを持たない理由はわかりません。
これはディストリビューション固有の問題です。しかし、net-toolsは、ほぼすべての主要なディストリビューション(または上流のディストリビューション)によって非推奨になったため、事実上、コミュニティ全体がifconfigからipに切り替えています-しかし、一部のディストリビューションは非常に長い有効期間を持っているため、変更は遅くなります(たとえば、RHEL)。
「FooLinux v2.0 net-toolsの時点で「ip」コマンドが推奨されるため廃止されました」などのディストリビューションのメジャーリリースのリリースノートの項目よりも、廃止のお知らせを見つける可能性は低くなります。(ディストリビューションにメジャーリリースがある場合、GentooとArchは興味深い例外であり、システム内および場合によってはWebサイトで管理者通知として表示されるニュースアナウンスメントを通じてこの種のことを処理します:https : //www.archlinux.org/ news / deprecation-of-net-tools /。)
バグ追跡システムと開発ロードマップには、ネットツールの(遅い)終aboutに関する多くのおしゃべりがあります:
どこかのディストリビューションがネットツールに固執し、それをペットプロジェクトとして維持することを決定する可能性は完全にありますが、これは最終結果が他のソフトウェアを書かないツールのセットを維持するための実質的な努力を費やすことになるのでありそうにありません。もちろん、そのディストリビューションがAppleによって所有されている場合を除きます。;-)
最後に、本当の教訓はリリースノートを読むことです。特に、一度に複数のディストリビューションを管理している場合は、Linuxが動くターゲットです。そのため、ドキュメントを無視したり、リリースXの内容がX-1のそれと同じであると想定したりしないでください。
ioctl
が実装されるLinuxカーネルを使用します。あなたは誤解されて、私がカーネルバージョンを意味すると思った。維持されている(たとえば、10年未満のカーネルを使用する)すべてのLinuxディストリビューションには、ifconfigが、たとえば、ボンディングされたNICのVLANの仮想IPを表すことができないという問題があります。保守されているすべてのLinuxディストリビューションに影響するため、再度、ディストリビューション固有の問題ではありません。