[FreeBSD] DHCP設定したネットワークデバイスが立ち上がらないときには

rc.confでネットワークデバイスに設定する値にSYNCDHCPというのがあるそうな。

ネットワークデバイスの立ち上げは通常、デバイス自身がリンクアップのイベントをdevdに送り、devdはそれを受けてdhclientを実行する。

しかし一部のデバイスはリンク変更のイベントを通知しないので、いつまで経ってもネットワークに繋がらない。
そういうデバイスに対しては、"DHCP"ではなく"SYNCDHCP"としてあげると、イベントを待たずにdhclientしてくれる。

ifconfig_fxp0="SYNCDHCP"

このほか、リンク変更イベントを通知するのはするけど、通知が遅くて他のネットワークサービスの起動に影響してしまう場合にも有効、とのこと。

いつか必要になるかもしれないのでメモ。