ipとifconfig


21

この答えを読んだ後、私は* nixシステムの違いipifconfig* nixシステムの違いを探り始めました。私はすぐに、それipが「より」多くの機能を持っていることを知りましたがifconfig、本当の違いは何ですか?ifconfig必要な機能を提供するときに使用しない理由はありますか?(たとえば、セキュリティへの影響)私は熱心なifconfigユーザーなので、知りたいです。

回答:


11

簡単な答え:Linuxではifconfig時代遅れです。

からman ifconfig

このプログラムは廃止されました!交換確認ip addrおよびip link。統計に使用しますip -s link


1
しかし、それを使用するときのマイナスの副作用は含まれますか?
ブラッドフィリア

@BloodPhilia、高度なiproute機能のいくつかを使用している場合、ifconfigを使用するとそれらが台無しになります。あなたはそれらをどこで使用するかをほぼ確実に知っているでしょう。ほとんどの場合、ifconfigの使用は安全です。
ゾレダチェ

1
答えを広げて、なぜ、どのような欠点があるのか​​、なぜそれが取って代わられたのか、などを教えてください。
-slhck

1
これは明確に記載されていman ifconfigます:linux.die.net/man/8/ifconfig
Andrejs Cainikovs

@BloodPhilia:いくつかの古いカーネル(カスタム、パッチ適用済みの場合があります)では、フィールドでipまたはを使用したときに奇妙な動作をしssます。それ以外の場合、比較的最新のカーネルとユーザー空間を持つシステムで動作するはずです。
ピローナ

18

なぜiproute2を?

現在、ほとんどのLinuxディストリビューションとほとんどのUNIXは、由緒あるarp、ifconfigおよびrouteコマンドを使用しています。これらのツールは機能しますが、Linux 2.2以降では予期しない動作を示します。たとえば、GREトンネルは最近のルーティングに不可欠な部分ですが、まったく異なるツールが必要です。

iproute2では、トンネルはツールセットの不可欠な部分です。

2.2以降のLinuxカーネルには、完全に再設計されたネットワークサブシステムが含まれています。この新しいネットワークコードは、Linuxのパフォーマンスと、一般的なOS分野でほとんど競合しない機能セットをもたらします。実際、新しいルーティング、フィルタリング、および分類コードは、多くの専用ルーター、ファイアウォール、およびトラフィックシェーピング製品によって提供されるものよりも機能的です。

新しいネットワークの概念が発明されたので、人々は既存のOSの既存のフレームワークの上にそれらを塗りつぶす方法を見つけました。この絶え間ない階層化は、ほとんどの人間の言語のように、奇妙な振る舞いに満ちたネットワークコードをもたらしました。過去には、Linuxはこれらの多くの処理をSunOSでエミュレートしていましたが、これは理想的ではありませんでした。

この新しいフレームワークにより、以前はLinuxの範囲を超えた機能を明確に表現できます。

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