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

В Linux, /etc/hosts псевдонимы IP хранилищ.

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

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

0
задан 29 January 2015 в 06:43
2 ответа

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

dnsmasq.conf:

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

resolv.conf:

nameserver 127.0.0.1
2
ответ дан 4 December 2019 в 12:29

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

Host db: Имя хоста my-db.ooxxooxxooxxoo.ap-northeast-1.rds.amazonaws.com

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

1
ответ дан 4 December 2019 в 12:29

Теги

Похожие вопросы