我的 ISP 提供了 Internet 连接的设置说明,其中除其他事项外,还要求设置特定的计算机名称和主 DNS 后缀。这些设置适用于 Windows,只要我将 PC 直接连接到 WAN 电缆,它们就可以正常工作。现在我有一个无线接入点 (D-Link DI-524),我想将其放置在 PC 和 WAN 之间。因此,我从设置手册中获取了所有 IP 设置,并将它们输入到路由器配置中。但是,我不知道应该在哪里输入计算机名称和主 DNS 后缀。我查看了设备的所有配置页面,没有找到与这些设置类似的内容。我应该换一个路由器吗?或者甚至可以为路由器指定一个名称吗?
另外,有人可以解释一下计算机名称和主 DNS 后缀在 OSI 模型中的位置以及为什么需要它们吗?
答案1
在 Windows 上,您的计算机通过两种方式将您的主机名告诉其他人:
- 非 DNS 名称解析协议(例如 Windows 文件共享 (NetBIOS/LanMan/SAMBA) 和 Apple Bonjour)会将您的计算机名称广播给本地网络中的其他人
- 受管理的计算机(例如域环境中的计算机)可以使用“动态 DNS”(RFC2136)。
从网络管理角度来看,通常最好将非 DNS 和 DNS 主机名统一起来,以便始终能够可靠地识别主机。否则,您的计算机可能会以两个名称显示,或者您可能会欺骗他人的计算机名称。
但是,许多路由器不支持 Windows 文件共享中使用的 NetBIOS 协议,因此您无法设置主机名。您可以做的是将相关端口 TCP 137、TCP 139、UDP 137、UDP138 转发到 Windows 计算机并在那里设置主机名。
答案2
我的观点是:DNS 和主机名要求是为了阻止您连接无线接入点。
您应该能够通过指定本地域名来设置 DNS 后缀。
设置主机名同样简单。google-dork:“linux hostname”
这些在 DDWRT 中都是可能的。
或者,您可以为轻量级 Linux 机器设置互联网连接共享。两种方法都可以。