質問: ローカルネットワーク上のすべてのユーザーがローカルにホストされているサイトを表示できるように、「ローカル」ドメインを設定するにはどうすればよいですか? 自分のホームマシンの1つにmediawikiをセットアップし、ローカルネットワーク上で「wiki.home」または「wiki.local」がそのボックスをポイントするようにすべてのリクエストを作成します。これは各/ etc/hostsファイルを個別に編集することで実行できることを知っていますが、たとえば、友人や家族が私の家に来た場合、彼らがいじくり回す必要がないように、もっと自動化したいものがあります。サイトを表示するためのhostsファイル。これを行う簡単な方法はありますか?私はwikiを稼働させており、dnsmasqを調査してきましたが、dnsを適切に設定する方法がわかりません。自動化されたソリューションが必要なので、ルーターのdns設定を変更する必要があるように感じますが、そこでdns設定を変更した場合でも、外部ホストを解決するにはどうすればよいですか?構成の詳細 ルーター:netgear wnr2000v2。ルーターはdnsサーバーを手動で指定するオプションを提供します。これを稼働させるには、ubuntuボックスをポイントする必要があると想定しています。 mediawikiおよびdnsmasqホスト:ubuntu 12.04を実行します。私はdnsmasq設定でいくつかの問題を抱えていました(主に私の経験不足のため)。たとえば、よくわかりませんが、インストール中にubuntuがdns設定を変更して、/etc/resolv.confが127.0.0.1を唯一のdnsサーバーとして持つようになったと思います。その時点で、ローカルホストは解決できましたが、それ以外は解決できませんでした。 /etc/resolv.confを変更し、192.168.1.1をセカンダリネームサーバーとして追加することで、これを一時的に解決しましたが、ここでの懸念は、192.168.1.1がdnsにubuntuボックスを使用することです。ここに明らかなものが欠けていますか? dnsmasq設定:次の行のコメントを外しました: domain-needed bogus-priv local=/local/ domain=local
回答: avahiデーモンがこれを行う最も簡単な方法であることがわかりました。注:windowsマシンを使用して.localドメインに接続している場合、それらのマシンにitunesまたは別のbonjourクライアントがインストールされていることを確認する必要があります。詳細については、このリンクを確認してください: http://www.howtogeek.com/167190/how-and-why-to-assign-the-.local-domain-to-your-raspberry-pi/ このリンクはraspberry piに固有のものですが、ubuntuマシンでも同じように機能するはずです。 apt-getを使用しない他のlinuxディストリビューションの場合は、apt-getを適切なパッケージマネージャー(たとえば、 yum(fedoraおよびcentosの場合)raspberry piメディアサーバーでこれを実行するために実行した正確なコマンドを次に示します。sudo apt-get update && sudo apt-get upgrade sudo apt-get install avahi-daemonそこから、コンピュータのホスト名と.local拡張子をドメイン名として使用します。したがって、マシンのホスト名がmediaserverの場合、bonjour/avahiがインストールされているマシン(つまり、すべてのmacとwindowsマシン)のurlバーにmediaserver.localと入力すると、ネットワークにアクセスできます。 itunesがインストールされている場合)。