現在の問題

現在の問題

私の内部オンボードPCIインテル7265に名前があります。wlp2s0

しかし、私には1つあります。USB ALFA AWUS036NHA(アテロース9271L)カード名wlx00c0ca97323e、代わりに(例:wlp0s20u1)。

sudo udevadm test /sys/class/net/wlx00c0ca97323e 2>/dev/null |grep ID_NET_NAME_
ID_NET_NAME_MAC=wlx00c0ca97323e
ID_NET_NAME_PATH=wlp0s20u1

これは暗記するのが不便で、常にコピーして貼り付ける必要があります。なぜこれが起こるのかご存知ですか?これは普通ですか?

$ uname -a
Linux red 4.15.0-2-amd64 #1 SMP Debian 4.15.11-1 (2018-03-20) x86_64 GNU/Linux

$ ifconfig -a
wlp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 18:5e:0f:9f:2c:61  txqueuelen 1000  (Ethernet)
        RX packets 420  bytes 154184 (150.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 242  bytes 46251 (45.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlx00c0ca97323e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.68  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:c0:ca:97:32:3e  txqueuelen 1000  (Ethernet)
        RX packets 46034  bytes 21218629 (20.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 47246  bytes 5743934 (5.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

カードに他の接続/ドライバの問題がありますが、この問題とは関係がないようです...

答え1

現在の問題

Debian は、インターフェース名の概要に対する更新されたアプローチを採用しました。 USB Wi-Fi アダプタは、MAC アドレスに基づいてインターフェイス名を割り当てます。これはリンクです変更を要約したメーリングリストに追加します。アダプター名を強制する既存の方法と新しい方法で機能する方法を簡単に説明してください。

1. 昔の方法

インターフェイス名の割り当てを使用できますudev。名前付きファイルを見つけて、/etc/udev/rules.d/70-persistent-net.rulesアダプターの装置名がリストされているセクションを追加します。次のようにする必要があります。

SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="[MAC ADDRESS]", NAME="[Adapter Name]" 

ここですべてのデバイス名を変更できます。まずMACアドレスで確認してください。インターフェイスを終了したら、udevadm trigger --sysname [Old Interface Name]インターフェイスを実行して復元します。の説明に従って名前を変更する必要があります。この投稿。しかし、ストレッチから始めると、これはもはやインターフェースを管理する効率的な方法ではないかもしれません。

2. 新しい方法

リンクを追加しましたFreedesktop Wiki 予測可能なネットワークインターフェイス名について。私も参考にしますこの記事では同様の問題について説明します。。 Ubuntuに関連していますが、それでも適用できます。

そのユーザーは、/etc/udev/rules.d/80-net-setup-link.rules間にシンボリックリンクを作成することを提案しました/dev/null。最初のルール80をからにコピー/lib/udev/rules.dします/etc/udev/rules.d。その内容は、次にリストされているものと一致する必要があります。郵便。次に、次を実行します。

sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

そして再起動してください。これにより、USBワイヤレスインターフェイスが予測可能なネットワークインターフェイス名を持つことができます。

結論として

まず、私が提供するすべてのリンクを読んで、システムにudev関連ファイルがあることを確認してください。これらの修正はうまくいくでしょう。しかし、私は常に何かを永久に無効にする前にこれらの変更をテストします。私の記事について誤解がある場合、またはご質問がある場合は、いつでも質問してください。修正は常に感謝しています。頑張ってください!

関連情報