すべてのWLANデバイスで同じインターフェイス設定を使用する方法

すべてのWLANデバイスで同じインターフェイス設定を使用する方法

私はDebian 8.4がインストールされているpcengines apu2c4ボードを使用しています。明らかに、新しいWi-Fiアダプタをコンピュータに接続すると、wlan0、wlan1、wlan2などが表示されます。新しいセクションを作成する代わりに、将来のすべてのWi-Fiデバイスに/ etc / network / interfacesで同じ設定を使用させる方法はありますか?新しいアダプタを接続するたびにインターフェイスに問題が発生しますか?

ベストアンサー1

検出されたすべての無線LANデバイスに/etc/udev/rules/70-persistent-net.rules同じ名前を割り当てるエントリが必要になることがあります。wlan0

たとえば、私のシステムの1つには、次の規則を持つTP-Link TL-WN721Nがあります。

# USB device 0x:0x (ath9k_htc) TP-Link TL-WN721N
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

これをMACアドレスなどに関係なく、すべてのWLANデバイスに一致する一般的なルールに置き換えるには、ルールをコメントアウトまたは削除し、次のように置き換えます。

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNEL=="wlan*", NAME="wlan0"

注:これ〜する後で2つのWLANデバイスを取り付ける必要がある場合、または異なるWLANデバイスを区別する必要がある場合は、問題が発生する可能性があります。

ちょうどあなたの質問をもう一度読んだ。コンピュータにすでに2つのWLANデバイスがある可能性があります。デバイスの1つが常に同じであり(共通ルールの前に一意のudevルールがあり)、2番目のデバイスが異なる場合を除いて、この場合は何ができるかわかりません。

1つの可能な方法は、sed -i -e '/wlan/d' /etc/udev/rules.d/70-persistent-net.ruleswlan USBアダプタを交換する前に再起動するたびに、またはルートシェルで同様のコマンドを実行することです(設定を再ロードすることを忘れないでください)。udevマシンのマザーボードまたはPCI-eイーサネットカードを交換するか、システムを新しいハードウェアに複製するたびに非常に似た作業を行う必要があるため、これがイーサネットデバイスに適用されることがわかります。

注:これはsysvinitDebianシステムにも当てはまります。systemdコンピュータでも同じように動作するかどうかわかりません。私の唯一のsystemdコンピュータにはWLANインターフェイスがなく、イーサネットのみがあります。今はネットワーク構成を混乱させたくありません。systemd数ヶ月前にネットワークカードを交換したとき(マザーボードを交換する)、必要な作業を実行するのは十分に困難でした。

おすすめ記事