• 締切済み

BINDが自分以外から正常に動作しない状況について

LinuxのサーバでBINDを起動したのですが。 自分自身Linux(BINDを起動させているマシン)からは IPアドレスとホスト名が変換できるのですが LAN上のべつのマシンからは変換できず アパッチを起動させてWebファイルを読み込もうとすると アドレスでIPアドレスを指定しないと見れません 自分自身のマシンからはホストを指定すれば見れます・・・ LAN上のほかのマシンからは http://xxx.xxx.xxx.xxx/のようにIPアドレスを指定しないとみれませんが 自分自身からは http://hostname.abc/のように見ることができます。もちろん普通にIPを指定してもみれます。 どうしたらいいのでしょうか,わかる方おしえてください。

noname#32059
noname#32059

みんなの回答

noname#961
noname#961
回答No.2

> PINGはきちんとかえってきます は、BINDをたててるLinux Box(以下A)から別のマシン(AがIPアドレスなどを 管理してるマシン)に対してホスト名を使ってpingをうって、ちゃんと反応が 返ってくるってことですよね? 逆に、クライアントの方からAに対してIPアドレスを使ってのping、ホスト名を 使ってのpingもきちんと反応があるのでしょうか? クライアントOSになにを使っているかわかりませんが、ちゃんとAをデフォルトの DNSサーバとして設定しているのでしょうか?

noname#961
noname#961
回答No.1

> 自分自身Linux(BINDを起動させているマシン)からは > IPアドレスとホスト名が変換できるのですが これって、BINDを起動しているLinux Boxから別のマシンに対してpingを打ったり して、ちゃんと反応が返ってきてるなどまで確認したのでしょうか? 自分に対してだけしか試していないのであれば、その辺も試してみてください。 これで、他のマシンのIPがちゃんとひけないのであれば、BINDの設定がどこか 間違ってます。 で、他のマシンがひけるのであれば、BINDを立ち上げているLinux Box以外の マシンでひくDNSサーバを、そのLinux Boxに向けてあるかなどのチェックも 行ってください。

noname#32059
質問者

お礼

PINGはきちんとかえってきます

関連するQ&A

  • MySQLにリモートホストから接続する設定

    mysqlサーバーにLAN内のリモートホストから接続するとき、 mysqlサーバーの/etc/mysql/my.conf 内の bind-address = xxx.xxx.xxx.xxx を削除すれば接続できますが、 LAN(192.168.1.0/24)内のリモートホストとサーバー自身からの接続に限定しようとして /etc/mysql/my.confに bind-address = 127.0.0.1 bind-address = 192.168.1.0/24 を記述すると、mysqlが起動しません。 ( Ubuntu/LInuxで、# service mysql restart や # /etc/init.d/mysql を実行したらプロンプトに戻らない) bind-address = 127.0.0.1 bind-address = 192.168.1.1 と記述しても起動しません。 bind-address = 127.0.0.1 192.168.1.0/24 と記述すると、起動はしますがlocalhostからしか接続できません。 localhostと特定のリモートホストに接続を限定する方法はないでしょうか? 2011年9月6日

    • ベストアンサー
    • MySQL
  • BINDについて

    TurboLinux7を使っているLinux初心者です。 BINDは1台(プライマリ)だけでも動作するのですか?本などをみてもプライマリとセカンダリの設定しか書いてないので・・・。 LANの中で使いたいのでセカンダリにするマシンがない場合は、DNSを使えないのでしょうか? ちなみにBINDのバージョンはTarboLinux7についていたBINDをインストールしました。 なんか初歩的な質問ですみません。 これからもちょくちょく質問させていただくと思うのでよろしくお願いします。

  • apacheのテストページ

    Linux初心者です。 Apacheをインストールして、初めてサーバにアクセスする際。 URL欄にホスト名あるいはIPアドレスを入力するとテストページが現れるハズなのですが・・・・・・。IPアドレスでは表示されるのに、ホスト名では表示されません。 一方、LAN内の他のマシンからアクセスすると。 IPアドレスでもホスト名でもテストページが表示されます。 どうしてApacheを入れたサーバからのアクセスでは、ホスト名の入力が効かないのか??・・・・・・わかりません。

  • LAN内に立てたWEBサーバーの名前解決

    LAN内に立てたWEBサーバーの名前解決がある程度時間が経過すると失敗します。IPアドレスを直接入力するとアクセスできます。 名前解決はDNSを用い、 WEBサーバーはLinuxのApache、 DNSはLinux上でBIND、 クライアントはWindows7で、WEBサーバー、DNS、クライアントは同一ネットワークにあります。 アクセス出来ない状態でWindowsから nslookup ホスト名 と入力するとDNSサーバーからの答えとしてIPアドレスは返ってきますが ipconfig /displaydns を入力するとそのWEBサーバーは一覧に出てこなくなります。 そこで net stop dnscache net start dnscache とDNS Clientを再起動すると、ホスト名でアクセスできます。 BINDのレコードですがTTLは604800を指定しています。 DNS Clientをいちいち再起動すること無く、運用できないものでしょうか?

  • bind ログにlame server自ホスト名

    Bindでネームサーバを運用していますが、以下のようなログが表示されます。 CentOS 5でbindでDNSを動かしていますが、 /var/log/messages に以下のログが記録されています。 Apr 24 10:10:11 host named[28072]: lame server resolving 'twitter.com.example.com' (in 'example.com'?): xxx.xxx.xxx.xxx#53 自ホスト名 host ドメイン名 example.com IPアドレスxxx.xxx.xxx.xxx に変えています。 なぜかtwitter.com.example.comの用にtwitter.comと自ドメイン名が繋がっています。 原因がわかる方教えていただければと思います。 自ホスト名はbindで正引き、逆引きともにできています。

  • 外部からのHTTPリクエストに応答しない

    自宅サーバを設置しておりますが、新しく別のサーバで運用を開始するために、 CTUの静的アドレス変換設定に新サーバのプライベートIPアドレスを指定したのですが、外部からのhttpリクエストに応答しません。 LANの中の別マシンから新サーバのプライベートIPアドレスを指定すると、正常に接続できます。 静的アドレス変換設定を旧サーバのプライベートIPに戻すと正常に接続できますので、新サーバのどこかに原因があると思うのですが、原因の見当もつかず、困っております。 旧サーバはVine Linux3.2 新サーバはVine Linux4.2 WEBサーバはどちらもapache2です。 よろしくお願いいたします。

  • バーチャルホストでページがだぶってしまう

    バーチャルホストで http.confに設定をしてやったんですが ちょっと最初からできなさそうなので質問します aa.xxx.xx <ーーこちらはバーチャルではなくデフォルトの場所 bb.xxx.xx <ーーこちらがバーチャルだとします をバーチャルホストに書いて バーチャルホストのほうのDefaultRootを/var/hpにし デフォルトはデフォルトなので/var/www デフォルトのほうはバーチャルなど書いていません 問題はバーチャルホストを有効にして デフォルトのaa.xxx.xxxにアクセスすると バーチャルホストのDefaultRootが読み込まれてしまいます たぶん何となく問題がわかっているんですが サーバ機のIPを2個に増やしたりできないのでしょうか? IPが同一だからだぶると思うんですがたぶん ドメインがaa.xxx.xxx bb.xxx.xxでも同じサーバ機のIPが同じなので おかしくなってしまいます サーバ機に複数のIPアドレスを割り当てる事はできるのでしょうか? もし複数のIPアドレスを割り当てるなら 192.168.1.10の送信はデフォルト 192.168.1.11はバーチャルホストで NameVirtualHost 192.168.1.11とやればうまくいきそうなんですが 詳しい方教えて下さいお願いします OSはLinuxです apache1.3.34です

  • BINDの設定について

    ここのサイトを観てやってます・・・ http://centossrv.com/bind.shtml 一通り設定してエラーが出て、 エラーの内容は ここの (2) BINDの設定 で、設定がおかしいみたいです この中の ← PPPoE接続環境の場合はプロバイダから通知されたDNSサーバー(プライマリ)のIPアドレスを指定 プロバイダからもらった情報は サイトのID ISP識別子 パスワード 固定IP です なので固定IPを入れたのですが・・・ プロバイダに問い合わせて、それを入れるべきでしょうか?

  • WindowsとLinuxがネットワーク接続できません

    お世話になります。 Windows端末とLinux端末をネットワーク接続 したいのですが、PINGで相手のIPアドレスを入力しても 繋がりません。 ただし、Windows、Linuxの両方とも自分のIPアドレスで はPINGがとばせます。 何かアドバイスがあれば教えて下さい。 なお、以下のような環境になっています。 <Windows>  ・バージョン:WindowsXP SP2  ・TCP/IPのプロパティ:DHCPにて自動取得  ・hostsファイルにLinuxのIPアドレス、ホスト名を追加。 <Linux>  ・バージョン:RedHat9(古いですが)  ・hostsファイルに以下を追加。     ・WindowsのIPアドレス、ホスト名。     ・LinuxのIPアドレス、ホスト名。  ・IPアドレス      :192.168.XXX.XXX  ・サブネットマスク   :255.255.255.0  ・デフォルトゲートウェイ:192.168.XXX.XXX   (この設定でよいのかわかっていません。)  ・ifconfigでIPアドレスが表示されるため、   ネットワークカードは設定できていると思います。 <ネットワーク構成>  ・WindowsとLinuxをでハブで接続。  ・WindowsのIEから、\\192.168.XXX.XXX(LinuxのIPアドレス)を   入力すると、ユーザ名とパスワードを入力させる画面が表示   される。   ただし、ユーザ名にroot、パスワードにrootのパスワードを入力   しても接続できない。   でも、PINGはとばせない。 以上になります。 長文になってしまい、申し訳ありません。 よろしくお願いします。

  • bind 9.8が正しく動いてくれません。

    先日bind 9.3のインストールについて質問した者です。その後、わりと参考になるサイトが見つかり、なんとかCentOS 6.2に最新版のbind 9.8をインストールすることが出来たのですが、どうもちゃんと動いていないようなので、追加で質問させていただきます。現象としては以下の通りです。構成としては、サーバ上でbind 9.8を稼働させ、ルータのDHCPの設定のDNSサーバ指定欄に、bind 9.8を稼働させているサーバのアドレスを追加して、DHCPで接続したクライアントは自動的に名前解決出来るようにしてあります。 現象1:Windows 7クライアントでDOSプロンプトを立ち上げ、"ping myhost.mydomain.com"(サーバのFQDN)を実行すると、"192.168.1.100"とサーバのインターナルIPアドレスが返ってくる場合と、全く関係ないグローバルアドレスや見つかりませんメッセージが返ってくる場合があり、一貫していない。どういう場合にちゃんとしたインターナルIPアドレスが返ってくるのかも今のところ不明。 現象2:Ubuntu 12.4クライアントでターミナルを立ち上げ、"ping myhost.mydomain.com"(サーバのFQDN)を実行すると、今のところ100%の確率で、"192.168.1.100"とサーバのインターナルIPアドレスが返ってくるのですが、"ssh myname@myhost.mydomain.com"と実行するとConnection Timeoutと言われたり、Name or service not knownと言われたり、Connection refusedと言われたりして、(myhostの部分によってメッセージが異なるのですが全て192.168.1.100に名前解決されるはずのものです。pingはどの場合も動く。)SSH接続ができない。もちろん"ssh myname@192.168.1.100"とやった場合はちゃんと接続できます。 どの辺りが問題なのでしょうか?宜しくお願いいたします。