Как псевдоним имени хоста?

Возможно ли поддерживать сетевой псевдоним – без указания IP-адреса в файле hosts? Например, у меня есть abcd.efgh.com но хочу abcd -> abcd.efgh.com чтобы ping и ssh работали, как обычно.

Я хочу, чтобы он работал с динамическим IP-адресом на abcd.efgh.com, поэтому я не хочу явно указывать IP-адрес.

Несколько менее убедительным способом является создание псевдонимов для ping и ssh , например:

  Alias ​​pingfoo = "ping foohost.domain.tld" 

OpenSSH поддерживает добавление псевдонимов имен хостов (и многих других опций) в ~/.ssh/config :

 Host foo
     Имя хоста foohost.domain.tld
     # Вы также можете добавить User, Port, все возможные опции ssh (1).

С опцией dnsmasq --cname=<cname>,<target> вы можете сделать CNAME, который указывает, что <cname> на самом деле <target> . Обратите внимание, что это работает, только если DNS-имя <target> известно dnsmasq (либо в файле hosts, либо через DHCP).

Если dnsmasq не работает, Unbound является DNS-резольвером, который поддерживает также неизвестные цели в аналогичной ситуации.

Если ваша ОС использует GNU glibc , вы можете использовать функцию $HOSTALIASES .

На странице руководства gethostbyname(3) :

 ОПИСАНИЕ

        [Etc и т. Д. И т. Д.] Если имя не заканчивается точкой и переменной окружения
        HOSTALIASES установлен, файл псевдонимов, на который указывает HOSTALIASES, сначала
        Искать имя (см. Имя хоста (7) для формата файла).  Электрический ток
        Домена и его родителей, если имя не заканчивается точкой.

Это работает как с gethostbyname() и с новым getaddrinfo() ; Однако, похоже, это не влияет на ping вообще …

  • Как веб-браузер определяет, когда использовать IPv4 или IPv6 для подключения к месту назначения?
  • Прямой домен для IP и порта?
  • Snow Leopard не любит dnsmasq?
  • Клиент openvpn подключается к серверу, но разрешение имени не работает
  • Mac OSX Lion DNS порядок поиска
  • Могу ли я иметь субдомен route53 в другой Хостинговой зоне?
  • Активные доступные серверы DNS
  • Субдомены для сервера за NAT
  • Обход DNS-параметров маршрутизатора
  • Поиск DNS во внутренней сети
  • «Адрес DNS-сервера не найден» для некоторых веб-сайтов
  • Давайте будем гением компьютера.