ようこそゲスト さん ユーザー登録 ログイン

家庭内LANを組んでいます。
192.168.1.1(ルーター DHCP機能は切ってある)
192.168.1.2(自宅サーバー DHCPサーバー&DNSサーバー内向き)
192.168.1.3(XP 無線接続)
192.168.1.4(VISTA 無線接続)
192.168.1.5(VISTA 有線接続)

VISTAパソコンからブラウザを通してインターネットを閲覧しようとすると、「ページがみつかりません」のエラーが頻発します。ブラウザをリロードすると表示されます。

原因を調べたところ、VISTAパソコンの「インターネットプロトコルバージョン(TCP/IvP4)」のプロパティにて、「次のDNSサーバーのアドレスを使う」が「192.168.1.2」(自宅サーバー)に設定さていたところを、「192.168.1.1」(ルーター)に設定すると、スムーズに接続するようになることがわかりました。

LAN内のDNSサーバーは自宅サーバー「192.168.1.2」なのに、なぜ192.168.1.1(ルーター)に設定したほうが、インターネットに美味く接続できるのでしょうか?

ちなみに、XPパソコンは、「DNSサーバーのアドレスを自動的に取得する」に設定してありますが、特に問題は発生していません。 家庭内LANを組んでいます。 192.168.1.1(ルーター DHCP機能は切ってある) 192.168.1.2(自宅サーバー DHCPサーバー&DNSサーバー内向き) 192.168.1.3(XP 無線接続) 192.168.. を含むブックマークはてなブックマーク - 家庭内LANを組んでいます。 192.168.1.1(ルーター DHCP機能は切ってある) 192.168.1.2(自宅サーバー DHCPサーバー&DNSサーバー内向き) 192.168.1.3(XP 無線接続) 192.168.. - 人力検索はてな

  • web2hack あなたも質問に答えられます! ウォッチリストに追加
  • 状態:終了
  • 回答数:6 / 45件
  • 回答ポイント:110ポイント
  • 登録:2009-02-22 19:45:24
  • 終了:2009-03-01 19:50:02
  • カテゴリー:コンピュータコンピュータ インターネットインターネット

1 回答者:y-mochizuki 2009-02-22 20:37:12 満足! 19ポイント

XPパソコンは、「DNSサーバーのアドレスを自動的に取得する」であって、

192.168.1.2 にDNS を設定しているわけではありませんね?

・Vista パソコンを「DNSサーバーのアドレスを自動的に取得する」にするとどうでしょう?

・XPパソコンを「192.168.1.2」に設定するとどうでしょう?

その結果で、理由が見えてくるのではないでしょうか?

http://www.tiki.ne.jp/setup/dns/vista.html

質問者:web2hack 2009-02-22 21:16:47

Vista パソコンを「DNSサーバーのアドレスを自動的に取得する」してみました。

問題が再発しました。

調べてみると、「192.168.1.2」をDNSサーバーとして認識していました。

XPパソコンは「DNSサーバーのアドレスを自動的に取得する」で、「192.168.1.2」をDNSサーバーとして認識しています。特に問題は発生していません。

2 回答者:kia_44 2009-02-22 20:49:42 満足! 19ポイント

簡単に説明すると、

自家用DNSサーバーはLAN内の名前解決を行っています。

自宅のDNSサーバーにはWEBの名前解決するだけのデータがないはずです。

たとえばYAHOOのIPとhttp://www.yahoo.co.jp/をひもづけすることはできない。

一方、ルーター内の設定で、DNSサーバー(外用)の設定項目があるかと思いますが、ルーターのその情報をもとに名前解決を行います。

ということでよいかと思います。

詳しくはこちら

http://www.atmarkit.co.jp/fnetwork/rensai/dns01/dns01.html

質問者:web2hack 2009-02-22 21:36:42

確かにウチの自宅サーバーは、外向きのDNS設定は行っていません。

そうなると、DNサーバーはルーターを設定しなければならないのですかね。理解はできます。

2/3くらいは解決した気がします。

しかし、なぜXPでは問題が発生しないのでしょう?

3 回答者:y-mochizuki 2009-02-22 21:35:35 満足! 18ポイント

結果として、192.168.1.1 のルータがDNS として働いていることになりますね。

XP の場合が逆に不明ですが、

192.168.1.2 のサーバはいずれにしても、192.168.1.1 をDNS として

外のデータを取得しているのではないかと思います。

そのため、192.168.1.1 をDNS として設定するのがよいのではないでしょうか?

http://www.tiki.ne.jp/setup/dns/vista.html

質問者:web2hack 2009-02-22 21:40:10

>そのため、192.168.1.1 をDNS として設定するのがよいのではないでしょうか?

そうですね。kia_44さんも言っているとおり、それで良いと思います。

しかし、なぜXPではOKなのでしょう。

その辺に詳しい方がいたら、ぜひ教えてください。

4 回答者:eternie 2009-02-22 23:12:58 満足! 18ポイント

ルーターのファイアウォール設定で, 192.168.1.2 に対してポート53を開放しているならば,

DNSサーバーの設定を適切にすることでそのままの構成でもいけると思います。

私も同様に内向きDNSを使っていますが,DNSサーバーソフトウェアがBINDであれば

forwarders {
                // Rooter IP Address
                192.168.0.1;
                // ISP (au one net) DNS Address
                210.196.3.183;
                210.141.112.131;
                210.141.112.163;
        };

のようにDNSサーバーを明示すればOKなはずです。(IPアドレスはすべて私の環境のものです)

(以上 備考:http://fedorasrv.com/bind.shtml)

ちなみにDNSアドレスを自動取得にすると,DHCPサーバー側で指定されたDNSサーバーアドレスになるはずです。

XPでなぜ成功するかについては,VistaとXPとの設定で比較データがないのでわかりませんが・・・

  • Vistaでは「コントロールパネル」→「ネットワークと共有センター」→「状態の表示」→「詳細」
  • XPでは「コントロールパネル」→クラシック表示にして「ネットワーク接続」→「ワイヤレスネットワーク接続」→ダブルクリックして「サポート」タブ

をクリックすると現在の設定情報が出るはずですが,何か違う場所はありませんか?

質問者:web2hack 2009-02-23 08:51:30

named.confを調べてみたら、forwarders { の指定がありませんでした。

貴重な情報をありがとうございました。

改めて指定して再起動してみましたところ、問題が発生したりしなかったり。

しばらく様子をみてみます。

しかし…、XPは自分でDNSサーバーを探しに行くんですかね?

よくわかりません。

当初の問題自体は解決(192.168.1.1に指定すればよい)しているため、

XPとVISTAの違いに関する情報だけお待ちしています。

(当コメントは一部編集しました)

5 回答者:kia_44 2009-02-23 03:06:08 満足! 18ポイント

質問者さんのほうが俺より詳しいので答えるのがはばかられますが。

>Vista パソコンを「DNSサーバーのアドレスを自動的に取得する」してみました。

>問題が再発しました。

>調べてみると、「192.168.1.2」をDNSサーバーとして認識していました。

>XPパソコンは「DNSサーバーのアドレスを自動的に取得する」で、「192.168.1.2」をDNSサーバーとして認識しています。特に問題は発生していません。

この部分がすごく気になります。

ネットワークの切断、再接続してもダメですかね?

XPでは、ネットワークの情報を書き換えたあとに、接続の再起動やってあげると適正になるってこともありました。

XPの環境しかないうえに、ネットワークは全部ルーターだけでやってるんで環境も違いますが。


DNSの仕組みとしては、入れ子のような状態になってるものと考えてください。

わからなければ上司に聞く!そんなイメージです。

(↓例です、ここは正確な情報じゃないです。)

(A)パソコン-(B)LAN内DNS-(C)JPドメインのDNS-・・・

AtoB yahoo.co.jpがみたいっす。

B 自分じゃわからないので上司に聞いてみます。

BtoC yahoo.co.jpのIPわかりますか?

CtoB 203.216.227.176ですよ

BtoA 203.216.227.176だそうです。

という流れになりますよね。なので上に相談ってのはされる勝手にされる。

コマンドプロンプトで、ipconfig /allを実行し、DNS ServersのIPが、

書き換え直後と接続しなおした後で変化があるか確認してみてほしいです。

あと、IPの振り方を.4と.3で入れ替えてみるなどで原因となっているのが、

.2のサーバーなのか、ルーターなのか、もしくはPCなのかと判断できるのではないでしょうか。

DNSは同じ.2を使用していて結果が違うというのが気になりますね。

ダミーURL

http://q.hatena.ne.jp/

6 回答者:kenz-firespeed 2009-02-23 04:09:28 満足! 18ポイント

>ブラウザをリロードすると表示されます。

というのが気になりますね

本当に内向きのdnsがフォワードしていなければリロードしていても表示されないはず

原因はdnsにあらず と思うのですが・・・

VistaはSP1を当てていますか?

SP1が当たっていないVistaはネットワークの接続に時間がかかることがあります。

あと、Vistaは標準でIPv6が有効となっていますが

これを無効としてみるとどうでしょうか?

http://plaza.rakuten.co.jp/uncletom2005/diary/200809230003/

おとなり質問

この質問・回答へのトラックバックこの質問・回答へのトラックバック