如何在Windows中为主机名添加别名?


28

如何为主机名别名一样的问题

但对于Windows,尤其是Windows 7

我不想指定一个IP地址(主机文件)只是一个别名,以便\\mylaptop指向\\longcomputername它,如果我使用该dns,所有程序都将能够找到它


1
您是否尝试仅使用“ longcomputername mylaptop”编辑主机文件(在C:\ windows \ system32 \ drivers \ etc中)?
Mike Keller

3
@MikeKeller-OP明确表示他不想使用hosts文件,并且hosts文件(至少据我了解)仅基于名称到IP起作用-它不能处理名称-命名关联。
Iszi 2011年

我很想知道答案。我最近遇到的一个问题是尝试多次映射同一网络位置-Windows不允许您这样做。您可以使用第一个名称和第二个IP来映射两次。如果有一种别名的方法,则可以多次映射相同的网络位置。
Fopedush

Answers:


16

HOSTS仅用于给IP地址命名。所以您可以这样:

10.1.1.2 Computer.domain.com Alias1 Alias99

这样,您可以通过“ computer.domain.com”“ alias1”或“ alias99”来ping 10.1.1.2。

但是你做不到

Computer Alias1 Alias99

要仅按主机名进行操作(即目标主机位于动态IP上),则需要一台DNS服务器(假设目标主机上为动态IP,则需要一个与主机的IP变化保持同步的服务器) 。

在DNS服务器中,您将设置别名条目(“ CNAME”记录),这些别名条目指向目标计算机的主机条目(“ A”记录)。


4
这就是为什么我问是否存在非主机方法,因为主机需要ip
Maslow

5
@Maslow-是的,答案的根源是“使用DNS”。:)我只是想扩展答案,以包括为什么HOSTS无法做到这一点(针对未来的访问者)。
2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.