Hur*_*hen 5 networking windows
在某些情况下,Windows 能够自动为它所连接的网络指定一个名称,而不是笼统地命名它Network 1,Network 2等等。
对于无线连接,它似乎只是简单地获取网络的 SSID。
对于有线连接,它看起来需要一些通过 DHCP 和(反向?)DNS 查找获取的信息。我已经看到这项工作在具有简单消费级路由器的网络上运行,但无法使其与自定义 Linux DHCP/DNS 服务器一起工作。
Windows 到底需要哪些信息才能自动找到该名称?
附录1
我刚刚检查并重试了我的设置,但仍然得到相同的行为。
我的 DHCP 和 DNS 是由dnsmasqUbuntu 机器提供的。配置dnsmasq包含:
domain = office.example.com
dhcp-range=192.168.0.100,192.168.0.200,12h
Run Code Online (Sandbox Code Playgroud)
hosts出于测试目的,我还在DNS 文件中添加了 DHCP 客户端的固定 DNS 名称(这没有改变与我的问题相关的任何内容) :
192.168.0.100 dhcp-client100.office.example.com dhcp-client100
Run Code Online (Sandbox Code Playgroud)
这些数据也出现在我的 Ubuntu 盒子上的租约中:
lease {
interface "eth0";
fixed-address 192.168.0.120;
[snip...]
option host-name "dhcp-client120";
option domain-name "office.example.com";
[snip...]
}
Run Code Online (Sandbox Code Playgroud)
以及 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...]
Run Code Online (Sandbox Code Playgroud)
但是,当 Windows 机器第一次连接到网络时,网络名称的标签从Identifying...over更改Unidentified Network为Network 1,而不是更改为office.example.com。
两个盒子都是正向和反向查找它们的 IP 和主机名。
不确定完整列表,但我看到它以这种方式使用 DHCP“域名”选项。ISC dhcpd 语法为:
option domain-name "example.com";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2624 次 |
| 最近记录: |