イーサネットケーブル(接続されている各デバイスに動的IPアドレスを割り当てる)を介して大学のLANに接続されているTP-LINKワイヤレスルーター(TL-WR340G)があります。私のWindows7コンピューターはこのルーターの後ろにあります。
大学のネットワーク上の他のコンピューターのホスト名にpingを送信する必要があることがよくあります。通常、LANに直接接続している場合は、これを行うことができます(たとえば、ping foobar
は通常の応答を返します)。ただし、ワイヤレスルーターの背後にいて、同じマシンにpingを実行しようとすると、応答がありません(「ping要求でホストが見つかりませんでした...」)。 IP経由のpingは引き続き機能するため、大学のDNSサーバーと関係があると思います。今のところ、C:\Windows\System32\drivers\etc\hosts
ファイルに直接エントリを追加することで、この問題を修正しました。
推測が間違っているかもしれませんが、DNSサーバーがコンピューターのIPアドレスを拒否していることが関係している可能性があります(直接接続している場合のように、大学のDHCPではなくワイヤレスルーターのDHCPによって割り当てられています)。イーサネット経由)?
コンピューターからのすべての要求を、ルーターに割り当てられたWAN IPアドレス(基本的には大学のLAN)を運ぶように、ワイヤレスルーターを介してルーティングできる方法があるかどうか疑問に思っています。動的IP)?
PDATE:以下の@grawityの提案に基づいて、イーサネットに接続しているときにWiresharkキャプチャを実行しましたが、ホスト名がDNSではなくNBNS(より具体的にはWINS)を使用して検索されていることがわかりました。イーサネット接続のipconfig /all
が明らかになりました。Wiresharkから:
7725 25.952920 (My IP) (IP Addr of WINS) NBNS 92 Name query NB FOOBAR<00>
...
7729 25.956152 (IP Addr of WINS) (My IP) NBNS 104 Name query response NB (IP Addr of FOOBAR)
そしてipconfig /all
から:
Secondary WINS Server . . . . . . : <ip address 1>
Primary WINS Server . . . . . . . : <ip address 2>
NetBIOS over Tcpip. . . . . . . . : Enabled
ルーターがWINSサーバーの設定をサポートしているようには見えないので、代わりにワイヤレスネットワーク接続のプロパティで設定します。
Windowsでは、ホスト名の解決は通常、次の4つの方法のいずれかを使用して行われます。
[〜#〜] dns [〜#〜]–最も可能性の高いオプション。大学のDHCPサーバーは、DNSサーバーと、すべてのベアホスト名に自動的に追加されるデフォルトのサフィックスを提供します。たとえば、foobar
にpingを実行し、DHCPサーバーからexample.edu
が提供された場合、Windowsは最初にfoobar.example.edu
を試行します。
[〜#〜] nbns [〜#〜]別名NetBIOS –これはブロードキャストを使用する廃止された名前解決プロトコルです。ルーター間では機能せず、大学のネットワークで使用される可能性はほとんどありません。
[〜#〜] wins [〜#〜]– NBNSと同じですが、中央サーバーを使用します。 DNSを優先して廃止されましたが、比較的単純なため、一部の場所で引き続き使用されています。
[〜#〜] llmnr [〜#〜]–マルチキャストパケットを使用する新しいMicrosoftプロトコル。使い方はわかりませんが、Windows Vistaと7しかサポートしていないので、原因とは思えません。
DNSが使用されているかどうかを確認するには、コンピューターをイーサネットに直接接続してから、ping hostname
を実行します。 「Pinging」が表示された場合 ホスト名.example.edu」の場合、名前はDNSによって解決され、「example.edu」サフィックスを使用する必要があります。
使用されているプロトコルを見つけるためのより良い方法は、ipconfig/flushdns
とnbtstat -R
を実行してキャッシュをフラッシュし、 Wireshark キャプチャを開始して、有効なホスト名にpingを実行することです。 (ここでも、イーサネットに直接接続する必要があります。)
独自のDHCPサーバーを使用する場合は、DNSサフィックスを使用するようにWindowsを手動で構成する必要があります。 コントロールパネル→ネットワークと共有センターで、アダプタ設定の変更項目をクリックします。ネットワークアダプタを右クリックし、プロパティ→TCP/IPv4→プロパティ→詳細→DNSを選択し、「この接続のDNSサフィックス」を更新します。または、正しいサフィックスを付けるようにルーターのDHCPサーバーを構成します。
大学のDNSサーバーのIPアドレスを使用してルーターまたはPCを構成します。ルーターが(DHCPなどを介して)IPアドレスを取得しているようですが、大学のDNSサーバーを取得していないか、DHCPによってPCに伝達されていません。
アドレスを確認するには、PCに直接接続し、コマンドプロンプトを開いて、ipconfig /all
と入力し、「DNSサーバー」を探します。
PCに設定するのはスタート、コントロールパネル、ネットワーク接続のようなものです。次に、LANを右クリックして「プロパティ」を選択し、「一般」タブで「インターネットプロトコル」を選択して「-」をクリックします。 プロパティ "。 (*) "DNSサーバーアドレスを自動的に取得"の選択を解除し、以下で優先DNSサーバーを設定できます。
これを行うようにルーターを構成することをお勧めしますが、メーカー/モデルを指定せず、構成方法が大きく異なります。