Fedora なんだけど、どうも wpa_supplicant と network の起動順がうまく制御
できない。systemctl でこのあたりどうしたらいいのか。
/usr/lib/systemd/system/wpa_supplicant.service は、 ディストリデフォルト
で以下のように network.tar.get の前に起動するようになっている。
[Unit]
Description=WPA Supplicant daemon
Before=network.target
After=syslog.targe
手元の無線 LAN のインタフェースは wlan0 で、/etc/sysconfig/network-scripts/ifcfg-wlan0
では、ちゃんと BOOTPROTO=dhcp になっているが、OS 起動後に dhclient の
プロセスがない。
/usr/lib/systemd/system/network.target に以下のように無理くり Requires
と After を入れてみたがダメ。
[Unit]
Description=Network
Documentation=man:systemd.special(7)
Documentation=http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget
Requires=wpa_supplicant.service
After=wpa_supplicant.service
うーーん、network.target から dhclient を分離すべきなんじゃ、と思ってしまう。
とりあえずこんなことに時間をとられたくないので、rc.local に dhclientの
起動を書いてごまかすか。rc.local は systemctl の rc-local.service で使えるみたいだ。
0 件のコメント:
コメントを投稿