如何通过 telnet 连接计算机名称?

如何通过 telnet 连接计算机名称?

我在网络中有一台计算机,其计算机名称为:XP-201112453如果不知道 IP,我该如何通过 telnet 访问这台计算机?

我试过:

telnet XP-201112453

但终端提示我"nodename nor servname provided, or not known"语法错误。我搜索了名称,只找到 telnet 的 IP 地址。只知道计算机名称就可以 telnet 计算机吗?

[编辑] 从 Mac OS X 远程登录以访问 Windows XP 计算机。由于 IP 经常更改,因此我想找到一种通过其用户名或计算机名称进行访问的方法。

答案1

您可以使用其名称通过 telnet 连接到另一台机器,但该名称应该是可解析的。

如果它在您的主机文件中定义,则将使用找到的 IP 映射。

如果可以通过 DNS 服务器解析,那就应该没问题。

如果是 netbios 名称(看起来是这样),则需要安装 winbind 包(我假设这里是 Linux 操作系统)。在 Windows 下,解析 netbios 名称应该不是问题。

在 Linux 操作系统下,您可以在配置文件中检查这些查找源的顺序(优先级)/etc/nsswitch.conf。查找以 开头的行hosts:

答案2

你能 ping 主机名然后解析 IP 地址吗?如果不能,则主机名在 DNS 中解析不正确。当 ping 主机名时,它应该返回一个你也可以使用的 IP 地址。

如果它是一台 Windows 机器,则可以在 /System32/drivers/etc/hosts 文件中添加一个条目,并将主机名 XP-201112453 与上面的 Ping 命令中的 IP 地址一起添加到该文件中。

相关内容