どのハードウェアがどのネットワークインターフェイスに接続されているかを確認する方法

どのハードウェアがどのネットワークインターフェイスに接続されているかを確認する方法

内蔵ネットワークカードとWi-Fiアダプタがあります。

私はそれらを使用しwpa_supplicanthostapd運営するのを楽しんでいます。

問題はドングルが、時にはドングルであるwlan0ことですwlan1(もちろん内部ネットワークカードの場合でも同様です)。したがって、 " wlan0"がドングルか内部カードであるかはわかりません。協会wlanX<->ハードウェアは私にとって完全にランダムです。

特定のインターフェイス(wlan0例:)に対して、どのインターフェイスがどのハードウェアに対応しているかを確認するためにどのコマンドラインを使用できますか?

それとも、特定のハードウェア(ドングルなど)が常に同じインターフェイス(wlan0例:)で指定されるようにするにはどうすればよいですか。

私のドングルがAPモードをサポートしていないので、2つのハードウェアを区別できないというのは本当の問題です。

ベストアンサー1

デバイス名は、列挙中にどのデバイスが最初に応答したかによって起動時に割り当てられるため、「不安定」です。ご覧のとおり、これはハードウェア設定によってはランダムに表示されることがあります。

systemd の有効化を考慮する必要があります永久ネットワークインターフェース。または、次のようにカスタムデバイス名を割り当てるようにudevを手動で設定できます。 70 - 永続的なネットワークルール

ネットワーク自体を構成する場合、ネットワーク計画の使用おそらく(Ubuntu 17.04以降を使用している場合)これも機能します。アクセスポイントのインターフェイスは通常、ブリッジ(ネットワークレベル2)の一部または静的に設定されます(ネットワークレベル3、クライアントデータをルーティングするために必要です)。 ~によるとはい、netplanを使用した静的設定は次のとおりです。

network:
  version: 2
  renderer: networkd
  wifis:
    wlp2s0b1:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.1/24]

おすすめ記事