QA@IT

MySQLの外部サーバへの接続の際にドメイン名を指定すると接続できない。

10273 PV

現在Vagrant内のUbuntuのMySQL(Ver 14.14 Distrib 5.5.38)で、外部のMySQLサーバに接続しようとしているのですが、ドメイン名で指定すると接続できません。

状況を説明させていただきます。

mysql -u username -h ap-northeast-1.rds.amazonaws.com -p

上記の様なコマンドで接続しようとすると、数十秒間固まったあと

ERROR 2005 (HY000): Unknown MySQL server host 'ap-northeast-1.rds.amazonaws.com' (110)

とエラーがでます。

そこでドメイン名を使わずに直接以下の様な形でipを指定しました。

mysql -u username -h 11.111.11.1 -p

すると普通に接続できました。

またnslookupではipアドレスを引くことはできました。

なぜこのような問題がおきるのでしょうか?
またどのようにすればドメイン名でも接続できるのでしょうか?
ご回答いただけると幸いです。

  • AWS の RDS ですか?
    「ap-northeast-1.rds.amazonaws.com」という名前は実際にそのように入力しているのでしょうか?(例示のために先頭部分を省略している、とかではなく)
    -
  • すいません、例示のために先頭部分を省略しております。 -
  • あ、あとご指摘の通り、AWSのRDSをつかっています。 -
  • ぱっと見で「ap-northeast-1.rds.amazonaws.com」と入力しているのかと思ったのですが、すみません、そんなわけありませんでしたね・・・ -
ウォッチ

この質問への回答やコメントをメールでお知らせします。