如何让 Windows 根据名称解析本地主机?

如何让 Windows 根据名称解析本地主机?

我的局域网上有一个树莓派,它被我的路由器识别为“PI” Netgear WNDR4300

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

不幸的是,我的 Windows 不知道如何解析PI。我无法ssh pi在 Cygwin 终端上输入,也无法http://pi:8080在浏览器上输入。我总是必须明确输入完整的 IP 地址。

我该怎么做才能让 Windows 根据名称解析我的树莓派?

答案1

Windows 可以解析来自多种来源(按此顺序):

  1. 自己的名字
  2. Hosts 文件
  3. DNS
  4. NetBIOS 名称服务

可以在注册表中更改此顺序。

因此您有以下选择:

  • 手动将主机添加到 Hosts 文件中
  • 设置 DDNS,以便使用 DHCP 请求主机名来生成 DNS 记录——如果它无法开箱即用,那么在消费级路由器的出厂固件中很可能无法实现
  • 在你的设备上安装 Samba 并至少启用 nmbd

您还可以检查nslookup路由器的 DNS 服务器是否确实没有返回正确的名称。我的路由器确实返回了正确的名称:

> pi     
Server:     192.168.2.1
Address:    192.168.2.1#53

Name:   pi.w23.lan
Address: 192.168.2.15

答案2

将 PI 及其 IP 地址添加到 Windows 中的 Hosts 文件中,该文件位于c:\Windows\System32\Drivers\etc\hosts

您需要以管理员身份运行记事本或任何其他文本编辑器来编辑主机文件。

您的 hosts 文件应如下所示: 在此处输入图片描述

相关内容