無線LANネットワークデバイス番号の固定

 ラズパイを二枚の無線LANを繋いで家庭内LAN向けとインターネット向けに別々のアクセスポイントを経由して使っていた。
 IPアドレスは固定である。dhcpcdで各無線LANにIPアドレスを指定していたが、最初は旨く行っていたものの何時の頃からか立ち上げるたびに無線LANのデバイス番号が固定しなくなり、立ち上げるたびに再設定を余儀なくされるようになった。

 これでは手間がかかってしょうがないので、デバイス番号を固定する方法はないものかとネットで調べると/etc/udev/rules.d/70-persistent-net.rulesを作成すれば固定できるとの記述を発見。
 つまりMACアドレスとデバイス番号をひも付きにする方法である。

 中身の事は良く分からないが、ifconfig でMACアドレスを調べて、以下のように記述し、何回か立ち上げなおしてみた所、思惑通りの番号に変動がないことが確認できた。

/etc/udev/rules.d/70-persistent-net.rules
-------------------------------------------------------------------------------
SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="XX:XX:XX:XX:XX:XX",NAME="wlan0"
SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="YY:YY:YY:YY:YY:YY",NAME="wlan1"

 また、アクセスポイントはこれ以外にもあり、時々関係のないアクセスポイントをつかむこともあった。これは前に使っていたアクセスポイントで記述が残っているのでは思い、/etc/wpa_supplicant/wpa_supplicant.confを確認するとあったのでその部分を削除した。

 これで安定してくれればと期待している。