Linuxネットワーキング-ifconfig / route / etcの代わりに「ip X」?


14

私はこのようなコマンドを使用して慣れているifconfigrouteなどのチェックおよび変更のネットワーク情報にLinux上。ただし、ipコマンド(さまざまなサブコマンド)があることは知っています。どこかでこれが「正しい方法」だと聞いた。ifconfig / route / etcを捨てるべき特別な理由は何ですか?あなたの好みは何ですか?あるセットでできること、他のセットではできないことはありますか?


ここでの基本的なタスクのための簡単な比較が見つかりました:tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html

回答:



11

このコマンドipは、iproute2と呼ばれるユーティリティのコレクションに属します。

マニフェスト:

ほとんどのネットワーク構成マニュアルでは、まだifconfigとrouteが主要なネットワーク構成ツールとして参照されていますが、ifconfigは現代のネットワーク環境では不十分な動作をすることが知られています。これらは廃止されるべきですが、ほとんどのディストリビューションにはまだ含まれています。ほとんどのネットワーク構成システムはifconfigを使用しているため、機能セットが制限されています。/ etc / netプロジェクトは、ifconfigを使用せず、システム管理者がトラフィック制御を含むすべてのiproute2機能を使用できるようにするため、最新のネットワークテクノロジーのほとんどをサポートすることを目的としています。

つまり、多くの異なるレガシーインターフェイスを組み合わせて、ポリシーベースのルーティングなどの新しい機能へのアクセスを提供します。より一貫したコマンドセットの利点。


1
そして、ほとんどの人がまだ知らないコマンドセットの欠点。iprouteでのみ機能が必要な場合、または必要な場合を除き、route / ifconfigを使用します。
シアン

2
本当です。net-tools本当に非推奨となるかどうかは、非常に解釈しやすいようです。あなたのディストリビューションが好むものは何でもいいと思います。そうすれば、もしnet-tools消えてもショックを受けることはなくifconfig、で管理されたインターフェイスアドレスを無視するなどのインスタンスを回避できますip addr
ダンキャリー

ifconfigとroute(およびnetstat)は、UNIXが全体として使用し続ける限り消えることはありません。SolarisからHP-UX、AIX、さらにその先までのバリアントはこれらのツールを使用しており、 WindowsなどのUNIXシステム。ipユーティリティは、非常に優れていますが、Linuxでのみ使用可能です。
メイ

3

iprouteは最終的にifconfigなどに取って代わります。現在、ほとんど違いはありませんが、ipの構文は(少なくとも私にとっては)ずっと読みやすくなっています。


1

ifconfigとrouteは、1985年以降、太陽の下ですべてのUnix(oh oh oh)で利用できます(さらに、Unix以外でも、windowsの下にrouteが存在します)。ipは全体的に優れていますが、最近のLinuxディストリビューションを除き、まだ一般的ではありません。だから何?両方の方法を知っており、誰もがすぐにIPに切り替えることを願っています:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.