• 締切済み

linuxの名前の解決について

いつもお世話になっております。 vmwareでlinux(CentOS5)をインストールした所、クライアント(Windows)からping "IPアドレス" は飛ぶのですが、ping "hostname"は飛ばない状態になりました。 名前解決する方法は、 ・DNSサーバに登録する。 ・各クライアントからhostsで解決する。 の2通りの方法があるという事で良いでしょうか。 現状、上手く名前解決できているサーバがあり、クライアント(Windows)の設定を確認してもhostsは定義されてなかったので、DNSで解決されているのかと思い、 クライアントから nslookup 解決されているサーバ名 dnsサーバのIP と打ってみたのですが、 setup.netvolante.jp can't find xxxxx: Non-existent domain と出て、DNSに登録されていないように感じます。 ちなみに nslookup 解決出来ない名 dnsサーバのIP setup.netvolante.jp can't find yyyyy: Non-existent domain と同様でした。 新しくインストールしたサーバの名前解決するにはどうしたら良いのでしょうか。 dnsに登録するというのは、リモートからでも出来るのでしょうか。 (小さい社内開発環境なので、自由にいじっても大丈夫なのですが、 この辺詳しかったものが辞めてしまい、申し訳ありませんが教えてください。) いくつか質問入ってしまい、すいませんが、 どれかでもアドバイスよろしくお願いします。

みんなの回答

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

基本的にはその通りです。 Win環境ではその他に ・WINSによる名前解決 ・ブロードキャストによる名前解決 ・LMHOSTSによる名前解決 がありますので、そのまま移行するのは難しいです。 >dnsに登録するというのは、リモートからでも出来るのでしょうか。 DNSサーバの設定を見直してください。 具体的にはAレコードの設定を追加すればよろしいかと。 http://www.atmarkit.co.jp/flinux/index/indexfiles/index-linux.html#bind8

take_july
質問者

お礼

sambaの設定をしたら解決できました。 ブロードキャストによる名前解決になったのでしょうか。 ありがとうございます。

take_july
質問者

補足

ご回答ありがとうございます。 現状のサーバ構成が理解できておらず申し訳ありません。 linuxから名前解決できず、windowsから名前解決できるという事は DNSで解決しているという事では無いという事でしょうか。 名前解決できているサーバと同じように、クライアント(windows)からのみ名前解決出来ればよいのですが、どこの設定を変えればよいか 想像できますでしょうか。 現状情報が少なくすいませんが、 よろしくお願いします。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たんにWindowsではWINSもしくはブロードキャストで名前解決を していたのでは? DNS自体がきちんと立っているか確認して、手動で登録するか DHCPと連携して動的な登録をするのが妥当でしょう

take_july
質問者

お礼

sambaの設定をしたら名前解決できました。 DNSもWINSも立てていないようなので、ブロードキャストですかね。 ありがとうございました。

take_july
質問者

補足

早速のご回答有難うございます。 > たんにWindowsではWINSもしくはブロードキャストで名前解決を > していたのでは? 多分そうかも知れません。 新しくインストールしたlinuxのサーバから、 名前解決できていたサーバに、 ping "hostname"とした所、名前解決できていませんでした。 クライアント(windows)からは名前解決できていて、linuxサーバからは出来ない状態) 一応サーバ一覧表もあるのですが、DNSサーバらしきものが無いのです。(書き漏れているだけかも知れませんが) WINSなのかブロードキャストになっているか見分ける方法あるのでしょうか。 クライアントの設定は ・IPアドレスを自動的に取得 ・DNSサーバのアドレスを自動的に取得 になっております。 度々申し訳ありませんが、よろしくお願いします。

関連するQ&A

  • 名前解決で

    ネイムサーバーにBINDを利用してLAN内部向けDNSサーバを構築しました。 以下のURLを参考にしました。 http://kajuhome.com/bind.shtml#n05 ネイムサーバも無事に起動できたのでnslookコマンドで正引き、逆引きの確認を行いましたが以下のようなエラーが出てしまいます。 Windows側で行ったnslookup ------------------------------------------------------------------- $ nslookup *** Can't find server name for address 192.168.1.33: Query refused *** Can't find server name for address 192.168.1.2: Non-existent domain *** Default servers are not available Default Server: UnKnown Address: 192.168.1.33 > 192.168.1.33 Server: UnKnown Address: 192.168.1.33 *** UnKnown can't find 192.168.1.33: Query refused ------------------------------------------------------------------- *コンパネからネットワーク接続を開いて、優先DNSサーバを自サーバのIPアドレスに指定しました。 centOS上でnslookupを行った結果 ------------------------------------------------------------------- [root@centos ~]# nslookup > client.domain.local //クライアントのホスト名 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: client.domain.local Address: 192.168.1.18 > server.domain.local //サーバのホスト名 Server: 127.0.0.1 Address: 127.0.0.1#53 ** server can't find server.domian.local: NXDOMAIN ------------------------------------------------------------------- なぜ、サーバが見つけらないのでしょうか。 逆引きは全て成功しています。 サーバのアドレスは192.168.1.33です。DefaultServerのがUnknownになる原因はなんでしょうか? どなたかアドバイスをお願い致します。 環境 Windows XP VMware CentOS5.4 VMware上でLinuxを動作させています。

  • Windows XP Pro の名前解決について

    お世話になります。 インターネットに公開しているWEBサーバがLAN上にあり、LAN内からも参照するのでLAN内にDNSを用意してLAN内だけのために名前解決しています。 私の端末がWindows2000Proの時は問題なかったのですが、WindowsXPProにしたところ、LAN内のDNSで名前解決されず、外部のDNSを参照してしまうようで、LAN内のWEBサーバを参照できなくなってしまいました。 IPアドレスで参照すれば問題なく表示されるので名前解決の問題と特定できます。 nslookupで確認すると、以下のようになります。 V:\>nslookup *** Can't find server name for address 172.16.6.1: Non-existent domain Default Server: ns-tk011.ocn.ad.jp Address: 203.139.160.73 DNSは、WindowsNT 4 Serverで、Microsoft標準のDNSサービスです。 どのような対処が必要でしょうか?

  • nslookupで名前解決ができない

    NAS-01Gをdebian化してFTPサーバを構築しており、FTPサーバを構築しようとしております。 現状は、ddclientをインストールして「ddclient -daemon=0 -debug -verbose -noquiet」を実行するとSUCCESS(IPアドレスはルータのグローバルIPなので正常だと思います。)になっているのですが、nslookupをしても名前解決がされません。 <NAS-01Gからnslookupを実行> NAS-01G:/etc# nslookup *****.dyndns.org Server: 211.9.32.208 Address: 211.9.32.208#53 ** server can't find *****.dyndns.org: REFUSED <同じルーター配下のWindows XPからnslookupを実行> C:\Documents and Settings\aaa>nslookup *****.dyndns.org *** Can't find server name for address 192.168.3.1: Non-existent domain *** Default servers are not available Server: UnKnown Address: 192.168.3.1 Non-authoritative answer: Name: *****.dyndns.org Address: 126.69.***.***  ←■グローバルIP <NAS-01Gの/etc/resolv.conf> search cefemoon.net nameserver 211.9.32.208 nameserver 211.9.32.235 nameserver 192.168.3.1   ←■Windowsと同じDNSを追加した もしかしてルーターのNAT設定とかが必要なのでしょうか?

  • solarisでnslookupできない

    solaris初心者です。下記について教えてください。 nslookupを行なうとNon-existent domainとなり名前解決ができません。 windowsやlinuxであればNon-existent domainとなってもDNSサーバに接続されるようですが、solarisのnslookupではDNSサーバの逆引きポインタが定義されていないとDNSサーバに接続できないのでしょうか? digコマンドで確認する方法もあるようですが未確認です。

  • NSLOOKUPの見方

    もうひとつDNS関係で質問します。 W2K ActiveDirectoryドメインのもとですが DNSがうまく機能しているかわからず、 マニュアルとおりにクライアントからNSLOOKUPコマンドを打ってみましたらこんな結果がでました。 c:\>nslookup server2 *** Can't find server name for address 192.168.20.5:Non-existent domai *** Defaoult servers are not available Server: Unknown Address: 192.168.20.5 Name: server2.Pcompany.co.jp Adress:192.168.20.48,192.168.20.5 *Server2=DNSサーバー192.168.20.5  192.168.20.48=Server2に入っているRASサーバーのアドレス また、別にヘルプに従って c:\>nslookup 192.168.20.5 127.0.0.1を打ってみると(127.0.0.1の意味がわらず、ヘルプとおりに打ちましたが) *** Can't find server name for address 127.0.0.1:No response from server Server: Unknown Adress: 127.0.0.1 *** Unknown can't find 192.168.20.5:No response from server とでました。 これらの結果から何が悪いのか教えていただけませんでしょうか。

  • 突然名前解決ができなくなりました

    会社のメールサーバーをNotesで構築しています。 ある日突然そのサーバーに対して名前解決ができなくなり、Notesの利用ができなくなりました。 サーバーに対してIPアドレスではPingが通るのですが、コンピュータ名では通りません。しかたがないのでHOSTSファイルにIPアドレスとサーバー名を記述しました。それでNotesは利用できるようになったのですが、名前解決できなくなった理由がわかりません。 ネットワークの構成はNTドメインでクライアントはXPです。どなたかお助けください。

  • WindowsServer2003の名前解決について

    環境 Server1 ドメインコントローラ DNS Server2 ドメインコントローラ DNS Server3 メンバサーバ OS:WindowsServer2003 Server1がダウンした際にServer2が名前解決を行うよう ActiveDirectory統合ゾーンにしています。 クライアントのXPからnslookupした際 代替DNSであるServer2が名前解決を行い、 応答が返るのですが メンバサーバであるServer3は 優先DNSのServer1に名前解決しにいったまま timeoutしてしまい、Server2に切り替わりません。 また、Server2のnslookup内で手動でDNSサーバを 切り替えた場合は名前解決を行うことができます。 なお、Windows2000Serverをメンバサーバにし、 同様に名前解決を行ったところ、問題なく Server2より応答がありました。 なぜ、2003のみ代替DNSに切り替わらないのか わかりません。 2003の仕様なのかわからず悩んでいます。 原因がわかる方どうかよろしくお願いいたします。

  • nslookupするとローカルドメインが追加されてしまう

    お世話になります。 DNSサーバーを構築して(bind8.3.1 for Solaris)同サーバーにて nslookupを実行するとおかしな事象が発生します。 ローカルドメイン(仮): xxx.co.jp DNSサーバー名(仮): mydns.xxx.co.jp DNSサーバーIP(仮): 10.10.10.99 DNSが引けた場合は問題ないのですが、引けなかった場合、通常 # nslookup hogehoge.co.jp Server: mydns.xxx.co.jp Address: 10.10.10.99 *** mydns.xxx.co.jp can't find hogehoge.co.jp: Non-existent host/domain のようになるはずなのに、 # nslookup hogehoge.co.jp Server: mydns.xxx.co.jp Address: 10.10.10.99 Name: hogehoge.co.jp.xxx.co.jp のように、サーチしたドメインの後ろにローカルドメインが付随して表示されてしまいます。 IPでサーチした場合はもちろんこのようにはなりません。 resolv.conf や named.conf も調べたのですがよくわかりません。 どなたかご見当が付く方がいらっしゃいましたらご教授いただければ幸いです。

  • ドメイン名のみの場合、名前解決できない

    CentOS5 Bind9です。 Bindでdns設定をしているのいるのですがドメイン名のみの場合 名前解決できずに困っています。 具体的にはホスト名をつけた場合 nslookup www.hogehoge.com → Non-authoritative answer:    Name: ns.hogehoge.jp    Address: xxx.xxx.xxx.xxx と名前解決できますが、ドメイン名のみの場合 以下のようになってしまいます。 nslookup hogehoge.com → Non-authoritative answer: *** Can't find hogehoge.com: No answer conf zone の設定含め確認点などあればご指摘ください。

  • ドメインネットワークで名前解決できません。

    ドメインネットワークで名前解決できません。 Windows Server2003のActive Directory環境化で、クライアントはWindows XP Proです。 あるPCが突然ドメインログオンが不安定になったので、SIDを生成しなおしました。 すると、今度はドメイン参加ができず、さらに、ホスト名でPINGが通らなくなったです。 PING:ホスト名 × PING:IPアドレス ○ ドメインコントローラ以外のサーバは、DNS登録どおりにホスト名でPINGがとおります。 レジストリか何かがおかしくなってしまったのでしょうか。 手がかりなど探しています。ご教示いただけると幸いです。