- 締切済み
Bad host request.でWebサーバーにアクセスできない。
お世話になっております。 先日よりブロードバンドルーターを買い換えたところ自宅サーバーのWebサーバーに「Bad host request.」と表示されてアクセスができなくなりました。 localhostや127.0.0.1ではアクセスできますし、LAN内のIP(192.168.11.XX)でもアクセス可能です。そんなわけで名前解決がうまくできていないのではないかとdigやnslookupなどで確かめてみるとちゃんとしています。勿論pingも通ります。 新しくしたルーターの機能をきちんと把握していないのかもしれませんが、ルーターはバッファローのBHR-4RVというタイプです。普通に量販されているものです。 解決の方法がわかる方がいらしたらアドバイスください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
補足
ありがとうございます。 example.comは、DNSサーバーとしても使用しているので、ns.example.comとしてレジストラで名前解決していると思うので、ルーターを介していると思われます。その他のドメインに関しては内部のDNSでも名前解決ができるのでその場合は関係ないと思います。実際にhostsファイルに書かれた名前解決のみきちんとできている感じです。 またns.example.comの正引き&逆引きは両方ともきちんとできていますが、そのns.example.comで行われるべき名前解決でbad host requestが出ています。DNSサーバーに問題があるかもしれませんが、旧ルーターに戻すと正常に動きます。となるとDNSサーバーには問題がないと思われるわけです。実際にdigなどで引いてみるとすべてのドメインはきちんと引けていますが, dig @ns.example.com exmple.comでやってみると、セカンダリが先に名前解決をやってくれていてプライマリーのこのns.example.comが働いていません。しかしながら不思議なのはルーターを戻すときちんと引けるんです。 ルーターの設定はあまり複雑なことをやっているわけではなくポート53でもってTCPとUDPを開けているというだけです。もしかしたら何か別の設定が絡んでいるんじゃないかといろいろ調べてみましたし、一度初期化して設定し直してみたのですが結果は同じでした。 どこら辺りが怪しいのか僕もまだちょっとわからない状態です。 不勉強なのですが、もしhostsファイルの設定に問題があるとしたら具体的にどのような部分がおかしいのでしょうか?