小さなローカルネットワークがあり、次のデバイスがあります:Belkin n150ルーター(旧世代)、Ubuntu 14.04 LTS(GNU-Linux 3.13.0-24-generic x86_64)をサーバーとして実行しているDellラップトップ、および別のHPラップトップテストアクセス。
私のIPアドレスは次のようになります。
LAMPのセットアップに成功し、1つの画像を含む1つの小さなページ(/var/www/html/index.html
)があります。
私のHPラップトップから、FirefoxまたはChromeに192.168.2.3
と入力してアクセスできます。
BIND9を使用してDNSをセットアップしようとしました このチュートリアルに従って 。私はチュートリアルを逐語的に実行し、他のビデオやフォーラムも同様に見て時間を費やしましたが、数時間試してもまだ機能しません。
ドメイン名(つまり http://mynet.home )をリダイレクトして、ローカルサーバー(192.168.2.3)のWebサイトにアクセスするにはどうすればよいですか。
BINDはDNSサーバーです。 (NDは「ネームデーモン」を意味します。これはUnix風の「ネームサーバー」と言います。)
BINDに、ラップトップ(およびサーバー)を含むすべてのデバイスに、mynet.homeに192.168.2.3の「Aレコード」があることを通知させることができます。
あなたはそれをすべて理解しているようです(少なくとも、漠然と)。次に、コンピュータ(ラップトップ、およびサーバー)がDNSクエリを192.168.2.3に送信することを確認します。
これを行う1つの方法は、照会するシステムを指定することです。例えば。:
nslookup mynet.home 192.168.2.3
より良い方法は、DNSクエリのデフォルトの場所をサーバーにすることです。 Rotunduhのコメントはそれを説明しています。 Unix風のシステムの最も伝統的な方法は、/etc/resolv.conf
を調整し、次のような行を含めることです。
nameserver 192.168.2.3
search mynet.home
その後、単純に次のように使用できます:nslookup mynet.home
また、pingを実行できる必要があります(ファイアウォールが標準のpingトラフィックをブロックする場合など、pingがサポートされていない場合を除く)。例:ping mynet.home
その後、http://mynet.home
でウェブサーバーにアクセスできるはずです。
Webサーバーが応答するドメイン名として「mynet.home」を認識するようにWebサーバーが設定されるまで、Webサーバーは目的のWebページを表示しない場合があります。
そのため、プロセスにはいくつかのステップがあります。
これには、テストや、ファイアウォールによるトラフィックのブロックなどの問題の処理は含まれません。したがって、私はこの回答を簡単な概要として提出します。これらの手順の1つ以上が複雑になり、これらすべてを設定するときに追加の苦労/質問が発生する可能性があることを期待しています。うまくいけば、このロードマップは、あなたが向かっている方向を知るのに十分なガイダンスを提供してくれると思います。 (さらに具体的な質問がある場合は、いくつか新しい質問をしてください。)
(もちろん、私は標準の推奨プロセスに従うこと以外は何も提案しようとはしていません。ドキュメント、オンラインチュートリアルなどを確認し、不明な点があるかどうか尋ねてください。)
注:/ etc/hostsの使用やルーターの構成の調整など、他の回答に同意するつもりはありません。他の回答で参照されている他のアプローチが機能しないと言っているわけではありません。機能する可能性のある複数のデザインがあります。実際、私はこれらの他のアプローチが(短期的には)最速の方法であるとさえ言うでしょう。ただし、BINDの使用は、ご提案のとおり、公共のインターネットサーバーで一般的なものなど、プロのセットアップに似ています。そしてBINDを使うことはうまくいくはずです。あなたはそのアプローチについて質問しているようだったので、それが私のガイドが説明しようとしていることです。
私も興味があり、stackexchangeでこれを見つけました:
Win/Mac/Linuxを順を追って実行します。
私のホームネットワークはあなたのものと同じですが、私のHTTPサーバーとFTPサーバーはWindows上にあります。
イントラネット内でHTTPサーバーにアクセスできるため、HTTPサーバーが機能しているようです。次の3つのことを実行してください。
ノート:-
最後に、あなたのHTTPサーバーが最新のファイアウォールとウイルス対策保護を備えている必要があることは言うまでもありません。これは、巨大な脆弱性を開いたためです。