Jes*_*ess 16 networking linux dns ssh
我想在我的笔记本电脑 (Linux) 上设置别名服务器名称。我不希望使用的/etc/hosts/文件,因为远程服务器的IP地址更改。我想这样做的原因是因为服务器名称有 27 个字符长。我想做这个:
ssh server
代替:
ssh server.subdomain.domain.com
我有几个我使用的子域。我该如何设置?
PS:我不认为这是一个骗局,因为其他类似的答案没有解决 IP 地址会改变的事实。
mnm*_*mnc 22
使用文件 ~/.ssh/config
示例内容:
Host jane
HostName long.server.name
User root
Run Code Online (Sandbox Code Playgroud)
那么你可以使用ssh jane代替ssh root@long.server.name
如果 IP 地址更改并且您不知道此服务器的 revDNS,您可以尝试使用命令host 1.0.0.1,其中 1.0.0.1 是 IP 地址 - 这将为您提供您可以配置的当前 revDNS 名称。
如果主机名(反向 DNS)随着 ip 的变化而变化,或者您的服务器在 NAT 之后 - 您可以使用动态 Dns (dyndns.org) 和/或使用端口转发。
为了使用较短的“ssh 服务器”而不是“ssh server.subdomain.domain.com”,您只需将“subdomain.domain.com”附加到/etc/resolv.conf 中的搜索字段。如果没有搜索字段,您可以创建一个。
例如 - 假设您的 /etc/resolv.conf 如下所示:
搜索 domain1.com domain2.com domain3.com 名称服务器 1.2.3.4 名称服务器 5.6.7.8
将搜索行修改为如下所示:
搜索 domain1.com domain2.com domain3.com subdomain.domain.com
如果您希望首先搜索它,您可以将 subdomain.domain.com 放在此列表的前面。
| 归档时间: |
|
| 查看次数: |
43197 次 |
| 最近记录: |