http://api.ローカルIPアドレス:3000 にアクセスできない


同じネットワークに入って

  * iPhoneのSafariで`http://IPアドレス:3000`にはアクセス **可能**
  * `http://api.IPアドレス:3000`だとアクセス **不可能**

となってしまいます。

ちなみにiPhoneアプリから同様にアクセスしてみても

> NSLocalizedDescription=指定されたホスト名のサーバが見つかりませんでした。

というエラーが出てしまいます。

おそらく `api.数字.数字.数字.数字`
となっているのでドットが本来のIPアドレスよりも1個多くなってしまっているのがあやしい気がするのですが、解決方法はるのでしょうか？




`api.example.com`というホスト名`api`・ドメイン名`example.com`の組み合わせをDNSで名前解決することによって、IPアドレスが得られ通信できる仕組みです。IPアドレスのドットが多いではなく、根本的な理解の問題です。

解決方法として簡単に挙げられるのは以下の二つです。

  * `http://IPアドレス:3000`のままアクセスする
  * `http://api.example.com:3000`などで名前解決できるようにローカルネットワークを構成する




`api.example.com`というホスト名`api`・ドメイン名`example.com`の組み合わせをDNSで名前解決することによって、IPアドレスが得られ通信できる仕組みです。IPアドレスのドットが多いではなく、根本的な理解の問題です。

解決方法として簡単に挙げられるのは以下の二つです。

  * `http://IPアドレス:3000`のままアクセスする
  * `http://api.example.com:3000`などで名前解決できるようにローカルネットワークを構成する

