お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-06-28 13:01:48

sirase
メンバ
From: 福岡県
登録日: 2012-06-02

IPアドレスはDHCPで、DNSサーバは固定する方法

いつもお世話になっております、siraseです。

Ubuntu Preciseからは resolvconf パッケージの関係上
/etc/resolv.conf にDNSサーバやドメインを指定するのは正しくない作法となったと思います。

掲題の件は、今までであれば
/etc/resolv.conf にDNSサーバ、ドメインを指定しておき IPアドレスは
/etc/network/interfaces に

コード:

iface eth0 inet dhcp

等としておけば、IPアドレスはDHCPで、DNSサーバは固定出来ていたと思います。

しかし現状は

コード:

iface eth0 inet static
    ・・・
    ・・・
    dns-nameservers x.x.x.x
    dns-domain hoge.com
    dns-search hoge.com

というように、/etc/resolv.conf を編集するのではなく /etc/network/interfaces に
DNS情報を書くようになったと思っています(違いますかね?)。

この場合ですと

コード:

iface eth0 inet dhcp
    dns-nameservers x.x.x.x
    dns-domain hoge.com
    dns-search hoge.com

というように、IPアドレスはDHCP、DNS情報は固定と書くとどうも動作していないように思います。
iface eth0 inet 【dhcp】 と書いた時点で、 dns-xxxx の部分は無視されているのでしょうか?

このようなことを実現するにはどうするのが正しいのかご教示頂きたく思います。

以上、どうぞよろしくお願い致します。

オフライン

 

#2 2012-06-28 17:50:20

katsu07
ゲスト

Re: IPアドレスはDHCPで、DNSサーバは固定する方法

dhcpが絡んで動作するかわかりませんが、こんな方法もある様です。

/etc/resolvconf/resolv.conf.d/base に必要とするnameserver情報を記述する。

コード:

search xxxxxxxx.ne.jp
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx

以下のコマンドを実行し、再起動してみる

コード:

sudo resolvconf -u
 

#3 2012-06-28 20:17:26

katsu07
ゲスト

Re: IPアドレスはDHCPで、DNSサーバは固定する方法

追記です。

デスクトップ環境で、networkmanagerを使っている場合、記述した方法でもresolv.confには反映されない様です。

 

#4 2012-06-29 08:26:37

sirase
メンバ
From: 福岡県
登録日: 2012-06-02

Re: IPアドレスはDHCPで、DNSサーバは固定する方法

レスありがとうございます。

すみません、書き忘れましたがデスクトップ環境でNetworkManagerが有効な状態です・・・。
その為教えて頂いた情報は有効ではないようですね・・・。

オフライン

 

#5 2012-06-30 14:09:03

katsu07
ゲスト

Re: IPアドレスはDHCPで、DNSサーバは固定する方法

まだこの件を見ていらっしゃるか解りませんが、解決できるであろう方法を記します。
但し、これが正式な作法に順じた物かは解りません。
ご自身の判断で実施してみてください。

* デスクトップ環境ではNetworkManagerを使うわけですが、その設定ファイルを編集します。

編集ファイル: /etc/NetworkManager/NetworkManager.conf

記述してある[main]セクションの"dns=dnsmasq"をコメントアウトして保存する。
(dnsmasqを使わなくする)

コード:

#dns=dnsmasq

dnsmasq参考urlUbuntu Weekly Recipe

* #2で私が示した方法か、/etc/network/interfacesにdns-namerserversを記述する方法か、どちらかを選び編集して再起動する。

* 私の環境で試してみた所、静的IP、動的IPどちらでもresolv.confにしっかり反映されました。
普段は静的IPを使っており、NetworkManagerに設定した物だけで事足りているので、こういう方法は使用していません。

 

Board footer

Powered by FluxBB