我有一个Linux机器,我想通过它的主机名来ping它。
所有 Windows 机器都在同一个域中。
目前我已经使用 beyondtrust 免费版(同样开放)将 Linux 机器加入到域中。
但是,我无法通过主机名访问 Linux 机器。它现在可以正确解析任何 Windows 机器的名称,但我无法从 Windows 机器 ping 它。
有没有办法可以在不访问 DNS 服务器的情况下做到这一点?
谢谢你!
答案1
如果您无权访问 DNS 或 AD,那么还有一些其他选择。
1)最简单的解决方案就是在文件中添加一行hosts
,在 Windows 中此文件位于此处:
%systemroot%\system32\drivers\etc\hosts
(例如大多数 PC 上为 c:\windows\system32\drivers\etc\hosts)
hosts文件格式为:
IPaddress Hostname (hostname2)
例如
192.168.0.23 crazybox.mynet.com
2)但既然你说这个盒子甚至没有固定的 IP 地址,你可以考虑使用类似无ip.com一项查找你当前 IP 的服务,并允许你通过你设置的一些特定 URL 进行连接,例如crazybox-mynet.no-ip.org
答案2
除了通过 GPO 更改所有计算机上的 hosts 文件之外,如果将计算机添加到域中但没有将计算机动态添加到域的 DNS FLUZ,则客户端 PC 就无法 ping 主机名。
我将检查主机名是否少于 16 个字符。
另一个选择可能是为服务器创建 DHCP 保留,并让其通过 DHCP 连接,这也会添加一条记录。