
Ubuntu日本語フォーラム

ログインしていません。
こんにちは。
Ubuntuを使っていて、一点わからないところがありましたので質問させてください。
ネットワーク接続にNetworkManagerを使用していますが、「システム→システム管理→ネットワーク」からDNSを選び任意のDNSサーバのアドレスを入力しても、再起動すると以前の設定 (ルータのアドレス) に戻ってしまい、保存が出来ません。
設定を変えて再起動するまでは、問題なくネットワークが利用できるのですが…。
/etc/resolv.confを直接編集してパーミッションを444に変えてみたりしたのですが、やはり再起動時に元に戻ってしまいます。
LAN内のDNSサーバを利用したいのですが、どのようにしたら設定が保存されるようになるのでしょうか?
オフライン
おそらく起動時にdhcpクライアントとして動作し、resolv.confが書き換わってします。
固定する方法は3つあります。
まず1つ目は、Network Managerからインターフェースの設定を変更し、固定IPアドレスを
選び、dhcpに頼らない設定を行うこと。
2つ目は、dhcp serverになっているマシン(おそらくルータ)の設定を変更し、通知する
DNS serverのIPアドレスを変更すること。
3つ目は、/etc/dhcp3/dhclient.confのrequestセクションから、 domain-name-serversを
抜くこと、です。
可能であれば1か2の方法をおすすめします。
オフライン
/etc/resolv.confを書き換えて保存しても再起動すると書き換えた
内容が元にもどってしまうということですか?
もしネットワークの設定をDHCPにしているとしたらDHCPクライアントが勝手に
書き換えているのかもしれませんね。
https://answers.launchpad.net/ubuntu/+source/ifupdown/+question/3631
このへんとか。
オフライン
素早いお返事ありがとうございました。お二方とも非常に参考になりました。
当方無線LAN環境、しかも認証がWPA2で自動接続されるように設定したかったため、hito様のご提案していただいた方法3で解決しました。
1ではローミングではIPアドレスの固定ができず、また固定アクセスポイントへ接続する設定にすると認証がWEPしか選べないことから断念。2ではルータにそのような設定が備わっていませんでした (泣)。
方法3ではtani様のご提示していただいたURLほぼそのままで設定が完了しました。
オフライン
正確にはUbuntuベースのLinuxMint12 LXDE についてですが同様の現象が起こり、
以下の方法で解決しました。
IPをマニュアルで固定化する場合、
ネットワークマネージャを無効化しないと、リブートの度にresolv.confは何度でも上書きされ消されます。
sudo apt-get --purge remove network-manager
sudo apt-get --purge remove network-manager-gnome
sudo apt-get --purge remove network-manager-pptp
sudo apt-get --purge remove network-manager-pptp-gnome
これでリブートしても上書きされなくなるはずです。
参考:
http://askubuntu.com/questions/79969/keep-xubuntu-network-manager-from-overwriting-resolv-conf
オフライン