ubuntu での /etc/resolv.conf の設定

ubuntu 12.04 からは resolvconf という仕組みで /etc/resolv.conf が管理されていて、直接編集しても再起動等で戻される。
正しくは

/etc/network/interfaces に

dns-nameservers 192.0.2.3 192.0.2.4
dns-search example.com example.jp

みたいな感じに設定できる。
もしくは /etc/resolvconf/resolv.conf.d/ 以下のファイルに resolv.conf と同じフォーマットで記入する。

設定反映は

 $ sudo resolvconf -u

らしいが、反映されなかった。何か条件があるぽい。
一応以下で無理矢理反映は出来たけどなんとかしたい

 $ sudo /etc/init.d/networking restart 
  • 参考サイト

ubuntu 12.04 で resolv.conf が書き換えられる - みちのぶのねぐら 工作室 旧館