[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.d...

/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の表記になったので、良しとします。

タイトルとURLをコピーしました