我有一台运行Windows Server 2008 R2的服务器。 我configuration的唯一angular色是DHCP和terminal服务网关。 在内部,我只能通过IP地址来ping计算机,而不能通过它的名字。 从服务器本身,我可以通过名称ping它,但不能从networking上的任何其他地方。 我在IPv4networkingconfiguration上启用了TCP / IP上的NetBIOS。
有任何想法吗?
您需要某种types的名称parsing机制才能可靠地parsing内部主机名(NetBIOS或DNS)。 你有一个内部的DNS或WINS服务器?
我的猜测是,你需要在DNS中为新服务器创build一个Alogging? 如果它有一个dynamic地址,那么你的DHCP服务器会为你创build。 因为它是静态的 – 你将不得不这样做。
根据你上面的评论:
服务器是否设置为使用静态IP /网关/ DNS服务器还是从DCHP获取此信息? 根据您的configuration,如果服务器尚未添加到域,则服务器可能不会在DNS服务器(如果可用)中注册它的主机名。
如果服务器没有用DNS服务器注册它的主机名,那么当你从另一台机器查询DNS服务器时,它将不会有一个IP响应。
您可能需要为您的DNS服务器上的新服务器创build一个A和PTRlogging。
更新:
在可以parsing其他服务器名称的机器上,正确查找HOSTS文件(C:\ Windows \ System32 \ drivers \ etc)和LMHOSTS文件,查看是否有任何静态添加的条目。
根据@joeqwerty的评论,我发现它指出了LLMNR的方向。 它通过UDP端口5355运行,并在防火墙上被禁用。 默认情况下,Windows Server 2008 R2出于安全原因closures了所有内容。 甚至是一些最基本的东西。
谢谢您的帮助!