让 Windows 通过 dhcp 解析无域名名称

让 Windows 通过 dhcp 解析无域名名称

我有几个连接到 freebsd pptp vpn(使用 mpd)的 Windows 客户端。Windows 客户端从 pptp 连接获取 ip 地址和 dhcp 服务器。pptp 适配器属性如下。

PPP adapter vpn:
    Connection-specific DNS Suffix  . :
    Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
    Physical Address. . . . . . . . . : 00-53-45-00-00-00
    Dhcp Enabled. . . . . . . . . . . : No
    IP Address. . . . . . . . . . . . : 192.168.10.16
    Subnet Mask . . . . . . . . . . . : 255.255.255.255
    Default Gateway . . . . . . . . . : 192.168.10.16
    DNS Servers . . . . . . . . . . . : 192.168.1.1
                                        203.xx.xx.xx

如果我提供它的 fqdn,我就可以从我的 Windows 客户端 ping 到局域网中的另一台机器。

C:\Documents and Settings\Sankar>ping nas.xx.ac.in
Pinging nas.xx.ac.in [192.168.2.3] with 32 bytes of data:
Reply from 192.168.2.3: bytes=32 time=871ms TTL=63
Reply from 192.168.2.3: bytes=32 time=1056ms TTL=63
Reply from 192.168.2.3: bytes=32 time=148ms TTL=63
Reply from 192.168.2.3: bytes=32 time=136ms TTL=63

Ping statistics for 192.168.2.3:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 136ms, Maximum = 1056ms, Average = 552ms

但是默认情况下,dns 服务器不是从 pptp 服务器指定的服务器,但如果我使用 dhcp 中指定的服务器,它可以解析名称 nas。(没有任何域部分)

C:\Documents and Settings\Sankar>nslookup
Default Server:  agni.xx.blah.com
Address:  192.168.3.100

> server 192.168.1.1
Default Server:  [192.168.1.1]
Address:  192.168.1.1

> nas
Server:  [192.168.1.1]
Address:  192.168.1.1

Name:    nas
Address:  192.168.2.3

> exit

因此我的 DNS 服务器能够解析无域名名称。当我输入

C:\Documents and Settings\Sankar>ping nas
Ping request could not find host nas. Please check the name and try again.

查询未得到解决。运行 wireshark 后显示 Windows 客户端正在发送 Wins 请求,但显然未得到答复。

77  23.928754   192.168.3.28    192.168.3.255   NBNS    Name query NB NAS<00>

我的问题是如何以最小的努力(即不接触客户端)让“ping nas”工作?一个子问题是如何让它使用通过 pptp 发送给它的 dns 服务器,而不是连接到 pptp 网络时在 lan 接口上配置的服务器。

带着敬意,

拉吉

答案1

您可以尝试将 Windows 客户端上的“此连接的 DNS 后缀”设置设为域名。您还应该能够通过 DHCP 推送该设置。

要通过 DHCP 推送它应该是这样的:

option domain-name "mydomain.com";

相关内容