Назад | Перейти на главную страницу

Как создать псевдоним имени хоста БЕЗ IP-адреса?

В Linux /etc/hosts хранит алиасы ip.

Но я хочу создать имя хоста, не зная его IP-адреса. В Amazon RDS конечной точкой является длинное доменное имя, например: my-db.ooxxooxxooxxoo.ap-northeast-1.rds.amazonaws.com . Он не предлагает подключение по IP (потому что он может измениться).

В такой ситуации, как мне разрешить простой db строка к этому доменному имени? БЕЗ какой-либо внешней помощи, такой как DNS CNAME или решение Route53.

настроить локальный сервер имен (например, dnsmasq) и вставьте CNAME записи, которые вам нужны.

dnsmasq.conf:

cname=alias,horrible-long-hostname.example.com

resolv.conf:

nameserver 127.0.0.1

Если все, что вы пытаетесь сделать, это упростить ssh для этой системы, вы можете использовать файл конфигурации ssh. Создайте и отредактируйте ~ / .ssh / config, чтобы он содержал:

Host db: Hostname my-db.ooxxooxxooxxoo.ap-northeast-1.rds.amazonaws.com

После этого простой "ssh db" найдет то, что указано в вашем файле .ssh / config, и подключит вас.