如何为linux服务器名称创build一个别名?

openSUSE服务器名称是'darkhelmet'。 我想为它创build一个别名'dh'。 所以我也可以input'ssh dh'和' http:// dh '也可以。

什么文件/文件,我必须在哪里编辑才能做到这一点?

从darkhelmet从/ etc / hosts中提取

127.0.0.1 localhost # special IPv6 addresses ::1 localhost ipv6-localhost ipv6-loopback fe00::0 ipv6-localnet ff00::0 ipv6-mcastprefix ff02::1 ipv6-allnodes ff02::2 ipv6-allrouters ff02::3 ipv6-allhosts 127.0.0.2 darkhelmet.edumate darkhelmet 10.0.0.22 db2workgroup db2workgroup 

[root] [skroob] nslookup darkhelmet

 Server: 10.0.0.10 Address: 10.0.0.10#53 Name: darkhelmet.edumate Address: 10.0.0.22 

你的nslookup会指出10.0.0.10提供了一个DNS服务器。 你有访问它吗? 如果不是,那么不幸的是你运气不好。

由于您无法访问服务器,因此您需要要求pipe理员将此条目添加到区域文件(或者这个效果):

 dh.edumate. IN CNAME darkhelmet.edumate. 

假设你(全部)在你的/etc/resolve.conf search edumate


我将会把这个前面的答案留给参考,否则整个过程对其他人来说不会有太大的意义:

我假设你至less有2台机器。

  1. darkhelmet
  2. 所有其他需要连接到darkhelmet

在这种情况下,您需要编辑要连接到机器上的机器上的/etc/hosts (但是如果您希望能够将其连接回自己的话,也可以在darkhelmet上执行此操作)。

例如

  1.1.1.1 dh 

其中1.1.1.1代表darkhelmet的IP。 这样ssh dhhttp://dh/将按预期工作。