エラーメッセージ

Macで「A server with the specified hostname could not be found.」

これはエラー-1003に対するmacOSのメッセージです。Macがサーバの名前をアドレスに変換できませんでした。DNSが失敗したか、その名前が存在しません。

対象:現在のすべてのmacOS。macOS 27.2で表示を確認しています。確認日:2026年10月29日

症状

  • アプリに「指定されたホスト名のサーバが見つかりませんでした。」(A server with the specified hostname could not be found.)と表示されます。
  • アプリにNSURLErrorDomainと-1003が表示されることがあります。
  • 同じ名前で、Safariに「Safariはサーバを見つけられません」と表示される。

考えられる原因

  • インターネットに接続していない。接続がなければ、どの名前も解決できません。
  • DNSの問題。DNSサーバが応答しないか、その名前に対する応答を持っていません。
  • 独自のDNSを持つVPN。会社のネットワーク内の名前は、会社のDNSを通してしか解決できません。VPN接続中に社内の名前が解決されないを参照してください。
  • 存在しない名前。入力ミスか、サーバが削除されています。
  • DNSフィルタ。DNSサービスやフィルタの中には、ブロックした名前を「存在しない」と応答するものがあります。

確認方法

  1. macOSのリゾルバで名前を調べます。アドレスの行がなければ、検索は失敗しています。

    dscacheutil -q host -a name example.com
  2. パブリックDNSサーバに直接問い合わせます。ここでは答えが返るのに上のコマンドでは返らない場合、原因はDNS設定です。

    dig +short example.com @1.1.1.1
  3. Macが今使っているDNSサーバを表示します。

    scutil --dns
  4. インターネット上のアドレスにpingを送ります。このテストはDNSを使いません。

    ping -c 5 1.1.1.1

解決方法

  1. pingは通るのに名前検索が失敗する場合は、DNSを直します。MacでDNSの名前解決ができないを参照してください。

  2. DNSキャッシュを消去してから、もう一度試します。MacでDNSキャッシュを消去するを参照してください。

  3. 社内の名前の場合は、先にVPNに接続します。

  4. DNSフィルタがその名前をブロックしている場合は、フィルタで許可します。

Kilobatを使う場合

  1. Kilobatの接続ドクターは、ネットワーク、プロキシ、DNS、ルール、IPv4、IPv6、TLS、サーバとレイヤーごとに名前をテストし、失敗したレイヤーを特定します。

    kilobat why example.com
  2. DNSサーバを確認するか、テストのためにパブリックDNSサービスを設定します。変更には管理者パスワードが必要です。

    kilobat dns
  3. これらのKilobatのチェックは無料です。AIエージェントはMCPを通じてdiagnose_connectionとdiagnose_networkで実行します。1つのサイトやAPIに接続できない原因を見つけるを参照してください。

よくある質問

NSURLErrorDomain -1003とは何ですか?

AppleのURL Loading SystemのcannotFindHostエラーです。Appleは、ホスト名を解決できなかったことを示すと説明しています。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。