web-dev-qa-db-ja.com

Windowsにローカルホストを名前で解決させる方法は?

LAN上にルーターから「PI」として認識されるラズベリーがありますNetgear WNDR4300

Wired Devices:
4   192.168.1.6 B8:27:EB:17:2F:61   PI

残念ながら、私のWindowsはPIを解決する方法を知りません。 Cygwinターミナルでssh piと入力することも、ブラウザーでhttp://pi:8080を入力することもできません。私は常に完全なIPアドレスを明示的に入力する必要があります。

Windowsがラズベリーをその名前で解決できるようにするにはどうすればよいですか?

1
nowox

Windowsは次の名前を解決できます 複数のソース (この順序で):

  1. 自分の名前
  2. ホストファイル
  3. DNS
  4. NetBIOSネームサービス

この順序は、レジストリで変更できます。

したがって、次のオプションがあります。

  • ホストファイルにホストを手動で追加する
  • DHCP要求のホスト名がDNSレコードの生成に使用されるようにDDNSを設定します。これは、そのままでは機能しない場合、コンシューマールーターのファクトリファームウェアでは不可能である可能性があります。
  • デバイスにSambaをインストールし、少なくともnmbdを有効にします

ルーターのDNSサーバーが本当に正しい名前を返さないかどうかをnslookupで確認することもできます。私のは:

> pi     
Server:     192.168.2.1
Address:    192.168.2.1#53

Name:   pi.w23.lan
Address: 192.168.2.15
3
Daniel B

PIとそのIPアドレスをc:\ Windows\System32\Drivers\etc\hostsにあるWindowsのHostsファイルに追加します。

ホストファイルを編集するには、管理者としてメモ帳またはその他のテキストエディタを実行する必要があります。

これがhostsファイルのあり方です: enter image description here

3
George_K