これ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に制限されています。より大きなパケットを送信してイーサネットインターフェイスに到着すると、フレームが断片化され、対応するペイロードが複数のパケットに送信されます。これは実際には役に立たないので、標準に固執することをお勧めします。qdisc
pfifo_fast
キュールール=3本のパイプ、先入れ先出し。これは、インターフェイスが過負荷になったときに次に送信するパケットを選択する方法を決定します。group default
インターフェイスグループは、クライアントの集約されたインターフェイス機能を組み合わせて、クライアントに単一のインターフェイスを提供します。qlen 1000
送信キューの長さ= 1000パケット。 1000番目のパケットはキューに追加され、1001番目のパケットは破棄されます。
link/ether
リンク層プロトコルがイーサネットであることを示します。brd
放送を意味します。デバイスがブロードキャストを送信するときに宛先に設定するアドレス。インターフェイスは現在の回線のすべてのトラフィックを表示できますが、送信されたデータのみを読み取るのに十分注意してください。インターフェイスは特定のアドレスまたはブロードキャストアドレスを使用してアドレス指定されます。
inet
ネットワーク層プロトコルがinternet
(ipv4
)であることを示します。inet6
IPv6を意味します。lft
生涯を表します。この住所で取得した場合動的ホスト構成プロトコルこの場合、IP アドレスのリースは有効なライフサイクルを持ちます。ハンドオーバーを少し簡単に(おそらく)短くするために最初の選択人生。
答え2
ホストの観点から見ると、グローバル範囲のアドレスはグローバルです。つまり、ホストやローカルリンクに限定されません。ホストは、RFC1819(個人のインターネットアドレス割り当て)で指定された範囲内にある場合、アドレスは気にせずに他の操作を実行しません。 「個人」の住所は習慣によってのみ非公開です。ホストはどのルータが NAT を実行しているか気にしませんし、プライベートアドレスからパブリックアドレスへのアドレス変換がホストから何ホップ離れているのか気にしません。別のアドレスを使用してNATを実装することもできます。