在某些情况下,Windows 能够自动为所连接的网络赋予一个名称,而不是通用命名Network 1
、Network 2
等。
对于无线连接,它似乎只是采用网络的 SSID。
对于有线连接,它似乎需要通过 DHCP 和(反向?)DNS 查找获取一些信息。我曾在使用简单消费级路由器的网络上看到过这种做法,但无法让它与自定义 Linux DHCP/DNS 服务器一起工作。
Windows 到底需要什么信息才能自动找到这个名称?
附录1
我刚刚检查并重试了我的设置,但仍然出现相同的行为。
dnsmasq
我的 DHCP 和 DNS 由Ubuntu 机器提供。dnsmasq
配置包含:
domain = office.example.com
dhcp-range=192.168.0.100,192.168.0.200,12h
为了测试目的,我还在 DNS 文件中为 DHCP 客户端添加了固定的 DNS 名称(这并没有改变我的问题)hosts
:
192.168.0.100 dhcp-client100.office.example.com dhcp-client100
这些数据也出现在我的 Ubuntu 盒子的租约中:
lease {
interface "eth0";
fixed-address 192.168.0.120;
[snip...]
option host-name "dhcp-client120";
option domain-name "office.example.com";
[snip...]
}
以及 Windows 框:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : office.example.com
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Desktop Adapter
[snip...]
DHCP Enabled. . . . . . . . . . . : Yes
[snip...]
IPv4 Address. . . . . . . . . . . : 192.168.0.145(Preferred)
[snip...]
但是,当 Windows 系统第一次连接到网络时,网络名称的标签会从 变为,Identifying...
而不是。Unidentified Network
Network 1
office.example.com
两个盒子都正向和反向查找其 IP 和主机名。
答案1
不确定完整列表,但我见过它以这种方式使用 DHCP“域名”选项。ISC dhcpd 语法如下:
option domain-name "example.com";