Как создать псевдоним для имени сервера Linux?
Имя сервера openSUSE - darkhelmet. Я хочу создать для него псевдоним 'dh'. Так что я также могу набрать 'ssh dh', и ' http://dh/' тоже будет работать.
Какой файл / файлы и где мне нужно отредактировать, чтобы это произошло?
Извлечь из / etc / hosts из darkhelmet
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
1 ответ
Ваш nslookup
будет указывать, что 10.0.0.10
предоставляет DNS-сервер. У вас есть доступ к нему? Если нет, то, к сожалению, вам не повезло.
Поскольку у вас нет доступа к серверу, вам нужно попросить администратора добавить эту запись в файл зоны (или одну на этот счет):
dh.edumate. IN CNAME darkhelmet.edumate.
Предполагая, что у вас (всех) есть search edumate
в вашем /etc/resolve.conf
,
Я собираюсь оставить этот предыдущий ответ для справки, иначе весь этот процесс не будет иметь большого смысла для других:
Я предполагаю, что у вас есть как минимум 2 машины.
darkhelmet
- Все остальные, которые необходимо подключить к
darkhelmet
В этом случае вам нужно отредактировать /etc/hosts
на машинах, к которым вы хотите подключиться darkhelmet
на (но вы также можете сделать это на darkhelmet
если вы хотите, чтобы он мог подключиться обратно к себе как dh
).
например
1.1.1.1 dh
где 1.1.1.1
представляет IP, который darkhelmet
есть. Сюда ssh dh
а также http://dh/
будет работать как положено.