[Ubuntu][自分用メモ] Ubuntu 12.04ではresolv.confを直接編集してはいけない?

Ubuntu

Ubuntu 12.04からのお作法としてresolv.confを直接編集を行わず、「/etc/resolvconf/resolv.conf.d/base」を編集するようにすれば良いようです。

しかしながら、こちらを編集して有効にしたところひとつ困った問題が。

$ sudo cat /etc/resolv.conf
nameserver 192.168.1.xxx
nameserver 192.168.1.xxx
nameserver 240b:xxxx:xxxx:xxxx:10::xxxx
search kometch.local
option rotate

いつもの書き慣れた書式で表記する場合は以下のようにすれば良いようです。

Ubuntu 12.04 では /etc/resolv.confが書き換えられる - G1BS.0N
Ubuntu12.04ではresolvconfという仕組みを使うらしい ubuntu 12.04 で resolv.conf が書き換えられる DNS in Ubuntu 12.04 /etc/resolvconf/resolv.conf....

/etc/resolvconf/resolv.conf.d/base」ではなく「/etc/resolvconf/resolv.conf.d/head」を編集するようにすれば良いようです。

$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
search kometch.local
option rotate
nameserver 192.168.1.xxx
nameserver 192.168.1.xxx
nameserver 240b:xxxx:xxxx:xxxx:10::xxxx
nameserver 240b:xxxx:xxxx:xxxx:10::xxxx

とりあえずこれで見慣れたresolv.confの表記になったので、良しとします。

この記事を書いた人

kometchtech

うつ病を患いながら、IT業界の末席にいるおっさんエンジニア。科学計算をしたことがないのに、HPC分野にお邪魔している。興味のある分野で学習したことをblogにまとめつつ、うつ病の経過症状のメモも置いておく日々。じつはRouterboard User Group JPの中の人でもある。 Amazon欲しいものリスト / Arm板を恵んでくれる人募集中

kometchtechをフォローする
タイトルとURLをコピーしました