Как создать псевдоним для имени сервера 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 машины.

  1. darkhelmet
  2. Все остальные, которые необходимо подключить к darkhelmet

В этом случае вам нужно отредактировать /etc/hosts на машинах, к которым вы хотите подключиться darkhelmet на (но вы также можете сделать это на darkhelmet если вы хотите, чтобы он мог подключиться обратно к себе как dh).

например

 1.1.1.1    dh

где 1.1.1.1 представляет IP, который darkhelmet есть. Сюда ssh dh а также http://dh/ будет работать как положено.

Другие вопросы по тегам