web-dev-qa-db-ja.com

'ifconfig-a'を実行するときのエントリの意味は何ですか

Chromebookでifconfig -aを実行すると(ChromeOS内のシェルとUbuntu chrootの両方を介して)、次のエントリが表示されます。

acrbr0: ...
lo: ... 
veth_Android: ...
wlan0: ...

wlan0veth_Androidに関する情報は見つかりましたが、その他の情報は見つかりませんでした。私はネットワーキングについてあまりよく知らないので、いくつかのランダウンを本当に感謝します。

1
dawid

表示されるエントリは、予測可能なネットワークインターフェイス名と呼ばれます。これは、非永続的なネットワークインターフェイス(つまり、USBインターフェイス)の名前がenx<MAC_ADDR>またはwlx<MAC_ACCR>(または同様のもの)の形式であるため、その特定のデバイスに依存するスクリプトおよびシステムに適切なデバイスをターゲットにしていることを100%確信しています。

予測可能なネットワークインターフェイスの命名規則は次のようになります。

  • ファームウェア/ BIOSを組み込んだ名前は、オンボードデバイスのインデックス番号を提供します(例:eno1
  • ファームウェア/ BIOSが提供するPCIExpressホットプラグスロットインデックス番号を組み込んだ名前(例:ens1
  • ハードウェアのコネクタの物理的/地理的位置を組み込んだ名前(例:enp2s0
  • インターフェイスのMACアドレスを組み込んだ名前(例:enx78e7d1ea46da
  • 古典的で予測不可能なカーネルネイティブのethX命名(例:eth0

あなたが質問した特定のエントリーに来ると、私は potatoman それをうまく答えたと思います。

lo:ループバックインターフェイス

これは、コンピューターがそれ自体と通信するために使用する仮想ネットワークインターフェイスです。これは主に診断とトラブルシューティング、およびローカルマシンで実行されているサーバーへの接続に使用されます。

wlan0:無線LANインターフェース

wlan0は基本的にあなたのwifiカードです。これは無線LANであり、0はカードの番号です。カウントは0から始まり、増加します(0、1、2、3など)。したがって、2つのwifiカードが接続されている場合、それらはwlan0とwlan1で表されます。

veth_Androidacrbr0:Androidコンテナのネット名前空間

acrbr0は、veth_AndroidからIPアドレスを取得する分離されたネットワークインターフェースです(Android)の仮想イーサネットインターフェース)。これらは互いに密接に関連しています。画像を参照してください。以下(この中の7ページから リンク )アイデアを得るには

Net Namespaces in Android Network

詳細を自由に追加してください。

2
C0deDaedalus

loloopback (複数の理由でPCがそれ自体に接続できるようにします[`127.0.0.1])

acrbr0: わからない。

wlan0:Wifi /無線LAN

veth_Android仮想イーサネットインターフェース(Android)

1
potatoman