openSUSE 服务器名称是“darkhelmet”。我想为其创建一个别名“dh”。因此我也可以输入“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
[根][斯克罗布]nslookup darkhelmet
Server: 10.0.0.10
Address: 10.0.0.10#53
Name: darkhelmet.edumate
Address: 10.0.0.22
答案1
您nslookup
将指出10.0.0.10
提供 DNS 服务器。您有权访问它吗?如果没有,那么很遗憾您运气不佳。
由于您无权访问服务器,您需要请求管理员将此条目添加到区域文件(或具有以下效果的条目):
dh.edumate. IN CNAME darkhelmet.edumate.
假设你们(所有人)search edumate
都有/etc/resolve.conf
。
我将保留这个先前的答案以供参考,否则整个过程对其他人来说就没有太大意义:
我假设你至少有两台机器。
darkhelmet
- 所有其他需要连接的
darkhelmet
在这种情况下,您需要/etc/hosts
在您想要连接的机器上进行编辑darkhelmet
(但darkhelmet
如果您希望它能够以 的身份连接回自身,您也可以在 上执行此操作dh
)。
例如
1.1.1.1 dh
其中1.1.1.1
代表具有的 IP darkhelmet
。这样ssh dh
,它将http://dh/
按预期工作。