ガイド

Macのネットワークを直そう。

139本のガイド:Kilobatでできることのレシピ、macOSでよくあるネットワークの問題とエラーメッセージの対処法、ネットワーク一覧に出てくるmacOSのプロセスの役割。

Kilobatレシピ

Kilobatでできること:アプリで、ターミナルで、AIエージェント経由で。

テザリングでデータを使っているアプリを確認するKilobatは、Mac上の各アプリのアップロードとダウンロードを表示します。アップデートがテザリングのデータを使わないようにする従量制のネットワークでは、Kilobatはアップデートをダウンロードするヘルパーを一時停止できます。更新日にリセットされる月ごとのデータ予算を設定するKilobatの予算は1つのネットワークに属します。Kilobatと通信事業者のデータ使用量を比べる通信事業者とKilobatは、数えているものが違います。ダウンロードが終わるまでMacをスリープさせないKilobatは、転送の実行中はMacをスリープさせません。蓋を閉じた状態でエージェントを実行し続けるMacノートブックは蓋を閉じるとスリープします。1つのサイトやAPIに接続できない原因を見つけるインターネットは使えるのに1つのアドレスだけ失敗するとき、Kilobatは各レイヤーを順番に確認します。エージェントで大きなダウンロードの前にネットワークを確認するエージェントは、今が大きな転送に向いたタイミングかどうかをKilobatに確認できます。Wi-Fiの電波がよい場所を探す信号レーダーは、Wi-Fiを1秒間に何度も採点します。通話のカクつきをテストする速度テストはpingを平均するので、短いスパイクは見えなくなります。Wi-FiをQRコードで共有するKilobatは、ネットワークの保存済みパスワードからQRコードを作成します。より速いDNSを選ぶDNSが遅いと、新しいサイトを開くたびに表示が始まるまで時間がかかります。従量制のネットワークでアプリをブロックする「旅行」プロファイルは、選んだアプリだけを許可します。新しいアプリの承認を受け付ける「確認」モードでは、ルールのないアプリの最初の接続をKilobatが保留します。エージェントの待機や完了をKilobatに知らせるフックがない場合、Kilobatは通信とCPUからしかエージェントを把握できません。アプリの接続先を確認するKilobatは、各アプリの開いている接続と、各アドレスが登録されている国を表示します。2つの速度テストの結果が違う理由を調べる2つの速度テストの結果が食い違う理由はたくさんあります。通信がVPNを通っているか確認するKilobatはMacの経路を読み取り、通信がVPNから出ているかどうかを表示します。

Wi-Fi

切断、遅いリンク、帯域、干渉、そしてMac自身のWi-Fiツール。

公衆Wi-Fiとプライバシー

キャプティブポータル、プライベートアドレス、プライベートリレー、Wi-Fiのセキュリティ警告。

DNS

名前解決できない、検索が遅い、DNSキャッシュ、VPNのDNS、暗号化DNS。

IP、ルーティング、IPv6

アドレス、DHCP、サービスの順序、IPv6、MTU。

VPN、プロキシ、フィルタ

VPN、プロキシ、ネットワーク機能拡張、コンテンツフィルタ、証明書。

テザリングとデータ

インターネット共有、省データモード、従量制のネットワーク、バックグラウンドのダウンロード。

開発者向け

コンテナ、仮想マシン、localhost、ポート、SSH、Git、パッケージのダウンロード。

Ethernetとテザリング

アダプタ、ケーブル、リンク速度、USBテザリング、インターネット共有。

スリープと電源

スリープ、スリープ解除、caffeinate、蓋を閉じた状態での使用。

Webサイトと速度

開けないサイト、証明書のエラー、遅いインターネット、速度テスト、通話品質。

スマートフォンでは開けるWebサイトがMacで開けないスマートフォンでは開けるのにMacでは開けない場合、たいてい問題はMacの側にあります。MacでSafariがサーバを見つけられない「Safariはサーバを見つけられません」は、たいていMacがサイト名のアドレスを取得できなかったことを意味します。Macで「この接続ではプライバシーが保護されません」などの証明書の警告が出るSafariはWebサイトの身元を確認できないとき、証明書の警告を表示します。Macのインターネットが遅い:どこが遅いのかを突き止める接続が遅い原因はたくさん考えられます。networkQualityを使ってターミナルからインターネット速度をテストするmacOSには、コマンドラインのテストnetworkQualityが含まれています。バッファブロート:ネットワークが混むと通話が遅れるバッファブロートとは、ネットワーク機器がバッファにデータを溜めすぎることで生じる遅延です。Macでpingを使ってパケットロスをテストするパケットロスがあると、通話が途切れたりページが止まったりします。tracerouteで接続が遅くなる場所を探すtracerouteは、Macからホストまでの経路上にある各ルーターと、それぞれの応答時間を表示します。Macで帯域幅を使っているアプリを探す「アクティビティモニタ」とnettopで、データを送受信しているプロセスがわかります。Macでビデオ通話がカクつく、フリーズする通話に必要なのは、速さよりも安定した遅延と安定したアップロードです。

ローカルネットワーク

ネットワーク上のデバイス、ローカルネットワークへのアクセス、macOSのファイアウォール。

エラーメッセージ

Safari、Chrome、macOS、ターミナルツールでよく見るネットワークエラーの正確な文言:考えられる原因の順、確認方法、そして対処法。

Macで「Safariはサーバへの安全な接続を確立できません」と表示されるページを読み込む前にサーバとの安全な接続に失敗すると、Safariにこのメッセージが表示されます。Macで「Safariはサーバに接続できません」Safariはサイトのアドレスを見つけましたが、サーバへの接続が開きませんでした。MacでSafariに「インターネットに接続されていません」と表示されるmacOSにインターネット接続がないとき、Safariはこのページを表示します。Macで「インターネット接続がオフラインのようです。」と表示されるこれはURL Loading Systemのエラー-1009に対するmacOSのメッセージです。Macで「ネットワーク接続が切れました。」と表示されるこれはエラー-1005に対するmacOSのメッセージです。Macで「A server with the specified hostname could not be found.」これはエラー-1003に対するmacOSのメッセージです。Macで「The request timed out.」これはエラー-1001に対するmacOSのメッセージです。Macで「SafariはWebプロキシサーバに接続できません」と表示されるネットワーク設定でWebプロキシが設定されていて、Safariがそこに接続できません。Mac版ChromeのDNS_PROBE_FINISHED_NXDOMAINChromeは、DNSの検索が失敗し、独自のチェックでその名前が存在しないと判断したときにこのコードを表示します。Mac版ChromeのERR_NAME_NOT_RESOLVEDChromiumはこのエラーを「The host name could not be resolved.」と説明しています。Chromeがサイト名のアドレスを取得できませんでした。Mac版ChromeのERR_CONNECTION_TIMED_OUTChromiumはこのエラーを「A connection attempt timed out.」と説明しています。Chromeはアドレスを見つけましたが、サーバが時間内に応答しませんでした。Mac版ChromeのNET::ERR_CERT_DATE_INVALIDMacの時計で見ると、サーバの証明書が期限切れか、まだ有効になっていません。MacのChromeでERR_NETWORK_CHANGEDが出るChromiumはこのエラーを「The network changed.」(ネットワークが変わった)と説明しています。読み込み中にMacのネットワークが変わったため、Chromeが読み込みを止めました。Mac版ChromeのERR_INTERNET_DISCONNECTEDChromiumはこのエラーを「The Internet connection has been lost.」と説明しています。ChromeがMac上で使える接続を見つけられませんでした。MacのWi-Fiに「インターネット未接続」と表示されるMacがネットワークに接続できても、そこからインターネットにつながらないとき、macOSはWi-Fiネットワークの下に「インターネット未接続」と表示します。Macで「Wi-Fi: No hardware installed」と表示されるmacOSがWi-Fiのハードウェアを見つけられないときに表示されます。Macで「curl: (6) Could not resolve host」と表示されるcurlの終了コード6は、curlがホスト名のアドレスを取得できなかったことを示します。MacでGitの「Could not resolve host: github.com」Gitがgithub.comのアドレスを取得できませんでした。Macで「ssh: connect to host port 22: Operation timed out」と表示されるsshがポート22に接続要求を送りましたが、応答がありませんでした。Macで「npm error code ETIMEDOUT」と表示されるETIMEDOUTは、相手側が時間内に応答しなかったことを示します。Macで「npm error code ECONNRESET」と表示されるECONNRESETは、相手側が接続を強制的に閉じたことを示します。MacでHomebrewが「curl: (28)」で失敗するHomebrewはcurlでダウンロードします。Macに自己割り当てIPアドレスが設定されるDHCPサーバから応答がないと、Macは169.254.0.0/16のリンクローカルアドレスを自分に割り当てます。MacでIPアドレスが競合する同じネットワーク上の2台のデバイスが、同じIPアドレスを使うことはできません。MacでSafariがサーバを見つけられない「Safariはサーバを見つけられません」は、たいていMacがサイト名のアドレスを取得できなかったことを意味します。Macで「この接続ではプライバシーが保護されません」などの証明書の警告が出るSafariはWebサイトの身元を確認できないとき、証明書の警告を表示します。

macOSのプロセス

「アクティビティモニタ」やnettopに出てくるプロセスが何なのか、なぜネットワークを使うのか、それを制御する設定はどこか。

Macのnsurlsessiondとは?nsurlsessiondはmacOSの一部です。MacのmDNSResponderとは?mDNSResponderはMac上のすべてのアプリのDNS検索に応答し、ローカルネットワークではBonjourを動かしています。Macのsoftwareupdatedとは?softwareupdatedは、macOSのソフトウェアアップデートのデーモンです。Macのappstoreagentとappstoredとは?appstoreagentとappstoredは、App Storeを支えています。Macのclouddとは?clouddは、CloudKitを使うアプリのデータをiCloudと同期します。Macのbirdとは?birdは、iCloud Driveを支えるmacOSのデーモンの1つです。Macのfileproviderdとは?fileproviderdは、クラウドストレージアプリとFinderのファイルを結び付けます。MacのAssetCacheとは?AssetCacheは「コンテンツキャッシュ」のサービスです。Macのmobileassetdとは?mobileassetdは、macOS用のシステムアセットをダウンロードします。Macのcloudphotodとは?cloudphotodは、iCloud写真のエージェントです。Macのrapportdとは?rapportdは、Macとほかのお使いのAppleデバイスとの通信を担います。Macのsharingdとは?sharingdは、AirDrop、Handoff、インスタントホットスポット、Finderの共有コンピュータを動かしています。Macのapsdとは?apsdは、Apple Push Notificationサービスへの接続を1本開いたままにします。Macのtrustdとは?trustdは、Mac上のすべてのプロセスの証明書を検証します。Macのsyspolicydとは?syspolicydは、システムポリシーのデーモンです。Macのassistantdとは?assistantdは、Siriのデーモンです。Macのparsecdとは?parsecdは、Spotlight、Safari、Siri、「調べる」の検索候補を支えています。Macのidentityservicesdとは?identityservicesdは、Apple Identity Serviceの一部です。Macのremotepairingdとは?remotepairingdは、Macとペアリング済みのAppleデバイスを接続します。MacのReportCrashとSubmitDiagInfoとは?ReportCrashは、Macにクラッシュレポートを保存します。Macのconfigdとは?configdは、Macのネットワーク構成を管理しています。Macのnetbiosdとは?netbiosdは、Windows形式のネットワークでNetBIOS名を扱います。Macのsymptomsdとは?symptomsdは、AppleのSymptom Framework向けのサービスを提供します。Macのtimedとは?timedはMacの時計を正確に保ちます。Macのlocationdとは?locationdは、位置情報サービスを動かしています。Macのfindmydevicedとsearchpartydとは?findmydevicedは、「Macを探す」のデーモンです。Macのprivatecloudcomputedとは?privatecloudcomputedは、一部のApple Intelligenceのリクエストを暗号化して、AppleのPrivate Cloud Computeサーバに送信します。MacのGoogleUpdaterとは?GoogleUpdaterは、Chromeやその他のGoogleアプリをバックグラウンドでアップデートします。MacのMicrosoft AutoUpdateとは?Microsoft AutoUpdate(MAU)は、Office、Teams、その他のMicrosoftアプリを最新の状態に保ちます。MacのAutoupdate(Sparkle)とは?Autoupdateは、多くのMacアプリが使っているオープンソースのアップデートフレームワーク、Sparkleの一部です。MacのShipItとは?ShipItはSquirrel.Macに含まれるものです。

各ガイドには出典を記載しています。Appleサポートの記事、Appleの開発者向けドキュメント、macOSに付属のmanページで、2026年10月29日に確認しました。Kilobatは役に立つ場面でだけ、独立した「Kilobatを使う」の項に登場します。