ifconfigまたはip addr showの出力を理解する方法

ifconfigまたはip addr showの出力を理解する方法

これifconfigこのコマンドは、特にインターフェイスが多く、そのインターフェイスがどこから来たのかわからない場合は、多くの情報をダンプします。私はすべて読んだ「Ifconfig コマンド - 詳細な説明」チュートリアルほとんどの情報の詳細な概要を提供するページですifconfig。しかし、これには私が望むすべての情報は含まれていません。 (そしてその記事は2006年に出版されたため、最新情報ではないかもしれません。)

使用ip addr show eth0:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 08:00:27:e2:80:18 brd ff:ff:ff:ff:ff:ff
   inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0 valid_lft forever preferred_lft forever

いくつかの出力を解析するのは難しいことがわかりました。

  • 以下eth0
    • <…>説明...インターフェース機能?完全なオプションセットをどこで見つけることができるのか、名前が何であるか、Googleで何を検索するのかわかりません。他にどのようなオプションがありますか?
    • state UP- 私はstate DOWNそしてあることを知っていますstate RUNNING。これらはすべてソフトウェア構造です。そうですか?走ると物理的に何も起こりませんかip link set dev eth0 down?もしそうなら、この状態が変わったらカーネルはどう違うのでしょうか?この状態は変わりますか?
    • group default– インターフェイスグループ。彼らが解決するユニークな問題は何ですか?
  • 下にinet
    • どういう意味ですかscope global? - プライベートIPはどのようにグローバルスコープを持つことができますか?私は何を見逃していますか?

このコマンドの出力構文は何ですか?

答え1

同じ問題を抱えている他の人が参照できるように解析した部分は次のとおりです。

  • eth0インターフェイス名です。任意の文字列にすることができます。
    • mtu 1500 最大伝送単位= 1500バイト(このインターフェイスを介して送信される最大フレームサイズ)この数は通常、イーサネットプロトコル制限である1500に制限されています。より大きなパケットを送信してイーサネットインターフェイスに到着すると、フレームが断片化され、対応するペイロードが複数のパケットに送信されます。これは実際には役に立たないので、標準に固執することをお勧めします。
    • qdiscpfifo_fastキュールール=3本のパイプ、先入れ先出し。これは、インターフェイスが過負荷になったときに次に送信するパケットを選択する方法を決定します。
    • group defaultインターフェイスグループは、クライアントの集約されたインターフェイス機能を組み合わせて、クライアントに単一のインターフェイスを提供します。
    • qlen 1000送信キューの長さ= 1000パケット。 1000番目のパケットはキューに追加され、1001番目のパケットは破棄されます。
  • link/etherリンク層プロトコルがイーサネットであることを示します。
    • brd放送を意味します。デバイスがブロードキャストを送信するときに宛先に設定するアドレス。インターフェイスは現在の回線のすべてのトラフィックを表示できますが、送信されたデータのみを読み取るのに十分注意してください。インターフェイスは特定のアドレスまたはブロードキャストアドレスを使用してアドレス指定されます。
  • inetネットワーク層プロトコルがinternetipv4)であることを示します。inet6IPv6を意味します。
    • lft生涯を表します。この住所で取得した場合動的ホスト構成プロトコルこの場合、IP アドレスのリースは有効なライフサイクルを持ちます。ハンドオーバーを少し簡単に(おそらく)短くするために最初の選択人生。

答え2

ホストの観点から見ると、グローバル範囲のアドレスはグローバルです。つまり、ホストやローカルリンクに限定されません。ホストは、RFC1819(個人のインターネットアドレス割り当て)で指定された範囲内にある場合、アドレスは気にせずに他の操作を実行しません。 「個人」の住所は習慣によってのみ非公開です。ホストはどのルータが NAT を実行しているか気にしませんし、プライベートアドレスからパブリックアドレスへのアドレス変換がホストから何ホップ離れているのか気にしません。別のアドレスを使用してNATを実装することもできます。

関連情報