はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

 クライアントからnslookupをすると正しく答えが帰ってこない
日時: 2012/08/05 15:00
名前: ももんが

いつもお世話になっています。

こちらのサイトのコンテンツを参考にして、DHCP、DNS(内部、外部)を構築しました。

サーバーのコンソールからnslookupをして正引き、逆引きをすると、問題なく答えが帰ってきます。

   → 画像を参照してください。白い画面の方です。100%正しく答えが帰ってきます。

ですが、クライアントのVistaデスクトップPCからnslookすると画像のように正しく答えが帰ってきません。
DNSをどのサーバーでしたら良いのかが、わからないようです。

   → 画像を参照してください。黒い画面の方です。

どうしたら、サーバーと同じように正しくnslookupが出来るようになるでしょうか?
見直すべきファイルなどありましたら、ヒントを下さいますようにお願いします。

※どのタイミングかわかりませんが、クライアントから、正しく名前解決出来ることがあります。

※必要な設定ファイルがあればご指摘くだされば公開します。

※以下は参考情報です。

●LANの構成
  NTTのルーター  ← DHCP機能off
  無線アクセスポイント(バッファロー) ← ルーター機能off、DHCP機能off
  自宅サーバー(Centos6.3)
  クライアント(Vistaのデスクトップ)
  クライアント(Vistaのノート)
  クライアント(macのノート)
  クライアント(win7のデスクトップ)

●IPなど
192.168.1.21 サーバーIP
sky-blue.info サーバーホスト名
無線アクセスポイント(バッファロー) IP192.168.1.22(DHCPで固定) 
192.168.1.1 ルーター
DHCPで自動で割る振られるIPは192.168.1.2?192.168.1.20
kazumin.bizはバーチャルホスト・・・named.confに正引きをを登録してある

●IPV6はオフにしてあります。(IPV6が悪さしている気がしたので)

こちらのサイトのやり方だとCentos6.3ではオフできないので、別のサイトの書き込みを見てオフにしました。

■ コンテンツ関連情報

 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.1 )
日時: 2012/08/05 15:49
名前: 管理者

クライアント群は、サーバからアサインされていますか?
(DHCPサーバを構築されていますか?)

まず、手っ取り早いのは、nslookupで、「server 自身のサーバIP」を実行したあとに確認してみてくだい。
他のクライアントでは、問題無いのでしょうか?

この他、Macアドレスによる固定IPアサインやnamedによるACLなど行なっていませんか?
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.2 )
日時: 2012/08/05 15:50
名前: stranger
参照: http://ja.528p.com/

vistaで
ipconfig /allコマンドを実行してみる
自前のdnsサーバ名が表示されなければ
networkの設定で自前のDNSサーバが指定されているか確認
参考
http://itpro.nikkeibp.co.jp/article/COLUMN/20080221/294408/
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.3 )
日時: 2012/08/05 20:03
名前: ももんが

管理者 様 stranger 様

お世話になっています。結論ですが、状況は変わらない感じです。

他に見直す所は無いでしょうか?

以下試したことです。

1.Vista

  ipconfig /releaseを実行。

     → IPが競合してると出る(画像上側参照)

2.サーバー

  dhcpd.confでマックアドレスでIPを固定していたので、解除。

  service dhcpd resstartを実行。
  service named resstartを実行。
  service network resstartを実行。

  念のためにrebootを実行。

3.再びVista

  ipconfig /releaseを実行。
  ipconfig /renewを実行
  ipconfig /flushdnsを実行。


  コマンドは通るようになったが、nslookupの結果は変わらず。

4.ipconfig /allをする。

接続固有のDNSサフィックスがsky-blue.info(自サバ)となっている。(画像下側参照)
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.4 )
日時: 2012/08/05 20:16
名前: ももんが

管理人様

●以下のコマンドも実行しました。

[root@xxxx ~]# nslookup
> server 192.168.1.21
Default server: 192.168.1.21
Address: 192.168.1.21#53


●Macアドレスによる固定IPアサイン

上でも記載しましたが、固定IPは辞めました。


●namedによるACLなど行なっていませんか?

していません。
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.5 )
日時: 2012/08/05 21:06
名前: ももんが

管理人様

たびたびすいません。今気がついたのですが、

>nslookupで、「server 自身のサーバIP」を実行

をすると、その後は安定して名前解決が出来ます。

しかし、コマンドプロンプトを落とすと元の通りとなってしまいます。

継続させるにはどうすれば良いのでしょうか?
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.6 )
日時: 2012/08/06 03:27
名前: stranger
参照: http://ja.528p.com/

IPv4 を IPv6 より優先にする
http://www.vwnet.jp/Windows/w7/IPv4/IPv4PriorityUP.html

ローカル環境は固定IPなので、自分では試していません

ipconfig /all
で ipv4のアドレス(優先)になれば、先にipv4のDNSサーバを読みにいくと思う
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.7 )
日時: 2012/08/06 20:27
名前: ももんが

stranger さん

お世話になっています。IPv4 を IPv6 より優先することは出来ました。

その後、DNSキャッシュをクリアーして、nslookupを実行したのですが結果は変わらず、、、、

なにか基本的な所を間違えているのでしょうか?

以下に関連しそうな設定ファイルを記載しましたので、お気づきの箇所があれば
ご指摘いただければ幸いです。



[root@--- ~]# vi /etc/resolv.conf

search xxxxx.info
nameserver 192.168.1.21



[root@--- ~]# vi /etc/dhcp/dhcpd.conf

ddns-update-style interim;
ignore client-updates;
not authoritative;
log-facility local7;
not authoritative;


subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name "xxxxx.info";
option domain-name-servers 192.168.1.21;
range dynamic-bootp 192.168.1.2 192.168.1.20;
default-lease-time 600;
max-lease-time 7200;
}




[root@--- ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:1A:4D:4A:AA:CC
IPADDR=192.168.1.21
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet

~
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.8 )
日時: 2012/08/06 20:37
名前: くりくり

ももんがさん
/etc/sysconfig/network-scripts/ifcfg-eth0

にDNS指定しないとだめなんじゃないかな?

DNS1=***.***.***.***
DNS2=***.***.***.***


 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.9 )
日時: 2012/08/06 20:44
名前: 管理者

> BOOTPROTO=static
固定にしている理由はなんででしょうか?

このため、サーバからNAMEアドレスが来ないのでは?
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.10 )
日時: 2012/08/06 21:25
名前: 管理者

>DNS1=***.***.***.***
>DNS2=***.***.***.***


くりくりさんが、正解かも。
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.11 )
日時: 2012/08/06 21:30
名前: 管理者

すいません
コメントは撤回します。

問題はクライアントのVistaでしたね
ごめんなさい。
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.12 )
日時: 2012/08/06 21:42
名前: ももんが

管理者 さん

お世話になっています。

> BOOTPROTO=static
> 固定にしている理由はなんででしょうか?


Centos5時代からここはstaticにしているので、、、

staticをdhcpに変えても、nslookupの結果は同じなのと、TeraTermでログイン
出来なくなるので、staticにしています。

それとこちらのサイトでの紹介(インストール後の設定)でもnoneと記載してあったので、、、

none=staticだったと思います。



くりくり さん

お世話になっています。前回は私のワイルドなミスでPHPで障害が発生していましたが、お陰様で完全復旧しました。

さて、ご指摘の件ですが、私もここにDNS1、DNS2を書き込んだり消したりしていました。

DNS1が優先のDNSなのでサーバーのIP、DNS2が2番目なのでルーターのIPを指していました。

nslookupの結果が変わらないので、今のようにすっかり消してしまいました。(Centos5でも記載していなかったので、、、)


resolv.confでも、本来DNS1、DNS2を記載するべき所なんですが、クライアントでnslookupをすると、ルーターの外部IPを
見に行っているようなので、消してしまいました。

この辺ですが、再度 パラメーターを変更して、検証してみます。
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.13 )
日時: 2012/08/06 21:51
名前: ももんが

管理人さん

お世話になっています。

確認ですが、クライアント(Vista)側では、ネットワークの設定をいじらなくて良いんですよね?

それと、失礼な質問なんですが、管理人さんの環境ではクライアント側で名前解決出来ているんですよね?

ウィンドウズの仕様がアップデートして、名前解決出来なくなったとか無いですかね、、、、?

すいません、うまくいかないので疑心暗鬼になってきました、、、
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.14 )
日時: 2012/08/06 22:06
名前: 管理者

すみません。先ほどのレスは無視してください。勘違いしてしまいました。

>それと、失礼な質問なんですが、管理人さんの環境ではクライアント側で名前解決出来ているんですよね?
はい。Vistaはありませんが、Iphone,Touch、Wii、PSP、DSなどなど含めて全て正常に稼働してます。

Vistaのネットワークプロパティは「IPアドレスを自動的に取得する」と「DNSサーバを自動的に取得する」にチェックされてますよね?
(文言が多少違うかもしれませんが・・・・)
この他、同プロパティ設定の「詳細設定」でDNSを設定してるとかありませんか?

再確認ですが、IPアドレスは自動付与されてDNSサーバアドレスが渡ってこないと言う理解でよろしいですよね?
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.15 )
日時: 2012/08/06 22:30
名前: ももんが

管理者 様

いつもお世話になっています。

>Vistaのネットワークプロパティ・・・

「IPアドレスを自動的に取得する」と「DNSサーバを自動的に取得する」はデフォルトのままです。

「このDNSを使え!」みたいなオプションがありましたが、使っていません。

hostsファイルにも変なIPを記載していません。

>IPアドレスは自動付与されてDNSサーバアドレスが渡ってこないと

クライアント側のDOS窓でnslookupすると、自分のサーバー(バーチャルホスト)の正引き、逆引きでエラーが出ます。

不思議なことに、ブラウザで自分のホームページをドメインを使って閲覧することが出来ます。

問題としては、nslookupの表示が変、、、という感じで、実用上大きな問題では無いのですが、「すっきりしない」という感じです。

あとDNSに信頼が置けないので、メールクライアントでは、IPでサーバーを指定をしています。せっかくBind
動かしてるのにーという感じです。

※VistaパソコンにはIPは自動付与されています。




 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.16 )
日時: 2012/08/09 12:19
名前: くりくり

>ライアント側のDOS窓でnslookupすると、自分のサーバー(バーチャルホスト)の正引き、逆引きでエラーが出ます。

>不思議なことに、ブラウザで自分のホームページをドメインを使って閲覧することが出来ます。

digで正引きをした所名前解決できないドメインがありました。
しかし、不思議なことにブラウザでサイト表示ができるのであんまりきにしませんでしたが・・・。
 Re: クライアントからnslookupをすると正しく答えが帰ってこない ( No.17 )
日時: 2012/08/09 16:44
名前: stranger
参照: http://ja.528p.com/

ドメイン名の最後にピリオドをつけて正引きする
(ピリオドがないとkazumin.viz.sky-blue.infoを最初に引く)
nslookup kazumin.viz.

対話形式の場合最初にDNSサーバを指定してから正引きする
nslookup
>server 192.168.1.21
>kazumin.viz.


debug モードで正引きしてみる
(解除するには set nodebug)
nslookup
>set debug
>kazumin.viz.


DNSリゾルバのキャッシュを表示してみる
ipconfig /displaydns

その他 ipconfigで状況確認しながら、nslookupを試す
 スーパーコピー ( No.18 )

** 管理者によって削除されました **

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.