ホスト名を使用してLAN上のマシンに接続する

ホスト名を使用してLAN上のマシンに接続する

ブロードバンドをアップグレードしたばかりですFTTCつまり、ルーターを変更する必要がありました。以前は、ISP から提供された Thomson TG585v7 ADSL を使用していました。そのルーターの優れた点の 1 つは、ローカル DNS として機能し、<hostname>.lanIP アドレスの代わりにを使用してネットワーク上の他のマシンを見つけることができることです。

私は現在、ファイバー モデムに接続する Linksys WRT320N イーサネット ルーターに切り替え、最新のファームウェア (1.0.04) に更新しました。ネットワーク上には定期的に相互接続したいマシンが 2 台あり、1 台は Windows 7 を実行しており、もう 1 台は OS X Lion を実行しています。

私が抱えている問題は、Win7 マシンの名前を使用して OS X マシンから Win7 マシンに接続できないことです。ただし、ホスト名を使用して Win7 マシンから OS X マシンに ping することはできます。

答え1

これらのルーターの 1 つがローカル DNS サーバーとして機能することは非常に珍しいことですが、これは非常に便利な機能です。新しい DNS サーバーを設定する場合を除いて (マニュアルを確認しましたが、新しいルーターには確かにこの機能はありません)、最も簡単な方法は、静的 IP アドレスを割り当て、それぞれの HOSTS ファイルにエントリを追加することです。

速くて簡単、そして効果的です。

もう 1 つの方法は、私は Mac の専門家ではないのですが、NetBIOS ネーム サービスを有効にする方法について新しい質問をすることです (これは Samba を有効にすることに関係しています)。

答え2

多くの家庭環境で使用されている名前ベースのアクセス方法は基本的に 2 つあります。

  1. WRT320N や TG585v7 などのルーターは、lanルーターで DHCP リースを取得したすべてのコンピューターに名前によるアクセスを提供するなど、専用ドメインを使用します。ルーターは通常、検索ドメインとしてクライアントに伝播します(たとえば、Mac クライアントの /etc/resolv.conf ファイルにまたは としてlan表示されます)。そのため、他のコンピューターのホスト名を使用するときにプレフィックスを使用する必要さえありません。domain lansearch lan.lan

  2. マルチキャストDNSサーバーレス方式で、Apple で広く使用されていますが、Linux (avahi) や Windows でも実装されています。ドメインで他のホストにアクセスできます.local。ホスト名を解決しようとすると、構成されたネーム サーバーに問い合わせる代わりに、.localコンピューターはローカル ネットワークで要求をブロードキャストするだけで、あるコンピューターが「ねえ、これは私の名前です。これは私の IP アドレスです」と応答することがあります。

後者は、多くの場合、すぐに使用できます (ネットワーク上に複数の Mac がある場合は、その方法を使用してアドレス指定できます。また、この方法で Mac が互いを「検出」するため、Finder を介してファイル共有などを使用できます)。あなたの場合、mDNS はおそらく、Windows マシンから Mac の名前を解決できるようにするものです。ただし、Windows は mDNS 要求に応答しないようです (おそらくファイアウォールで保護されていますか? ここでは本当に助けることはできません。どこでも Windows を使用しないでください)

最初の方法(より制御された方法)を希望する場合は、ルーターのファームウェアでその機能を有効にする方法を確認する必要があります。ルーターのファームウェアがその機能をサポートしていない場合は、次の方法を試すことをお勧めします。オープンWRT標準ファームウェアの代わりに。

関連情報