FreeBSD QandA 189

FreeBSD QandA

Q. resolv.conf 対応版の WIDE-DHCP を ports / packages でインストールしたの
   ですが、/etc/resolv.conf を書き換えてくれません。

A. まず注意として、3.2-RELEASE 以降では OS 標準で dhclient(8) をサポートし
   ているため、ifconfig_<interface>="DHCP" と設定しただけでは、dhclient が
   使われます。

   それでもなんらかの理由で WIDE 版を使いたい人は、/etc/rc.conf で以下の樣
   に指定します。ポイントは dhcpc(8) のオプション -r ですが、もちろん、変数 
   network_interfaces も適切に設定する必要があります。ここでは例として ed0 
   を使用しますが、実際には使用するネットワークインタフェースに読み換えてく
   ださい。

     ifconfig_ed0="DHCP"
     dhcp_program="/usr/local/sbin/dhcpc"
     dhcp_flags="-r"

   また、PC カードを使う場合は
     <URL:http://home.jp.FreeBSD.org/~toshi/PAO3/PAO-FAQ.jp.html#604>
   も参照してください。なお、以前の PAO では dhcp_program は不要でした。

   それより古いリリースをお使いの場合では、/etc/start_if.ed0 に
     /usr/local/sbin/dhcpc -r ed0
   の様に記述すれば良いでしょう。その際、/etc/rc.conf から ifconfig_ed0
   などの余計なものは削除します。 

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。