我在一家拥有自己域名的大公司工作,每天都会多次通过 SSH 访问服务器。是否可以简单地键入hostname
而不是hostname.my.domain.com
,然后仍能成功通过 SSH 访问?
答案1
您可以为 DNS 配置搜索域。(不专门针对 puTTY,而是针对所有执行 DNS 查找的程序)。
如何操作取决于您的操作系统。
对于大多数类 UNIX 环境:
打开/etc/resolv.conf
并 aa search mydomain.tld
。
您可以添加多个搜索域。
对于 Windows
- 对于 Windows:转到控制面板,
- 网络和共享中心,
- 选择您的 LAN 连接,然后选择 [属性]
- 选择 TCP/IP v4,然后 [属性
- 转至[高级]
- 标签“DNS”。添加搜索域。
对于配置为使用 DHCP 的任何操作系统
任何大公司都应该使用 DHCP 服务器。它不仅可以提供 IP 租约,还可以提供 DNS 服务器名称和搜索哪些路径。这假设您能控制这些。如果没有,请让 IT 添加您自己的域。
现在,每当您尝试解析主机名时,解析器不仅会尝试解析主机名,还会尝试解析 hostname.my.omain.tld。这适用于使用 DNS 的任何设备(例如 puTTY、Firefox 等)
希望不用多说,但请用您的实际域名替换“my.domain.tld”。
答案2
只需在hosts
文件中添加一个条目就足够了。您需要知道远程服务器的 IP 地址 - 您可以通过ping
在完整主机名上运行来找到它。
- 以管理员身份登录您的 Windows 计算机。
notepad
以管理员权限打开记事本。在 Vista 及更高版本中,只需单击“开始”,键入,然后按 Ctrl-Shift-Enter,或右键单击记事本图标并选择“以管理员身份运行”即可。- 使用管理员记事本,找到文件
C:\Windows\System32\Drivers\etc\hosts
。 - 在此文件的末尾,添加一行,内容如下:
208.88.72.142 hostname
其中 IP 和主机名替换为您要连接的服务器的 IP 和主机名。 - 保存并关闭。它应该立即起作用。
您还可以设置您的 DNS 搜索路径以包含my.domain.com
(您的 IT 管理员应该已经完成了) - 通过适合您的 Windows 版本的任何方式调出网络适配器的属性,然后调出“Internet 协议 (TCP/IP)”条目的属性,然后调出高级,然后在 DNS 选项卡上的“附加这些 DNS 后缀”下输入“my.domain.com”。