MacからNASやSMB共有に接続できない

Finderは、smb://192.168.1.20/shareのようなアドレスでSMB共有に接続します。Mac側のファイルを変更する前に、アドレス、ポート、NASの設定をテストします。

エージェントで解決するClaude Code、Codex、またはターミナルを使えるエージェント向けのプロンプトをコピーします。

私のMacでこの問題が起きています:MacからNASやSMB共有に接続できない。https://kilobat.app/ja/guides/smb-nas-not-connecting-mac.mdを読んで、一緒に進めてください。Kilobat CLIがなければインストールしてください:brew install seifip/kilobat/kilobat。ガイドにあるターミナルとkilobatのチェックはあなた自身で実行し、わかったことを教えてください。私にしかできない手順は一覧にしてください。設定を変更する前に必ず確認してください。

対象:現在のすべてのmacOS。アプリの「ローカルネットワーク」へのアクセスは、macOS 15 Sequoia以降にあります。確認日:2026年11月7日

症状

  • Finderに、サーバへの接続で問題が発生したと表示される。
  • Finderのサイドバーの「ネットワーク」に、NASが表示されない。
  • 共有にはIPアドレスで接続できるのに、名前では接続できない。
  • 1つのアプリはNASに届かないのに、Finderからは届く。
  • macOSのアップデート前は使えた共有に、今は接続できない。

考えられる原因

  • 名前が解決されない。Appleによると、サーバのコンピュータ名ではなく、サーバのDNS名またはIPアドレスが必要な場合があります。
  • サーバがオフ、または別のネットワークにある。Windows(SMB/CIFS)サーバについて、Appleは、サーバが同じローカルネットワークにあることを確認するよう案内しています。
  • サーバのファイアウォール。Appleによると、Windowsサーバのファイアウォールがオンだと、接続できないことがあります。
  • NASの設定。SMBサービス、許可するSMBのバージョン、ユーザのアクセスは、NASで設定します。
  • 古いnsmb.confファイル。/etc/nsmb.confの設定は、Macからのすべてのsmb接続に適用されます。
  • アプリの「ローカルネットワーク」へのアクセスがオフ。macOS 15以降では、NASに届くのにアプリに「ローカルネットワーク」へのアクセスが必要です。

確認方法

  1. Finderで、「移動」>「サーバへ接続」を選びます。

  2. smb://192.168.1.20/shareのように、IPアドレスを入れたアドレスを入力します。「接続」をクリックします。

  3. IPアドレスでは接続できて、名前では接続できない場合は、名前の検索に問題があります。

  4. NASがポート445で接続を受け付けるかテストします。

    nc -vz -G 5 192.168.1.20 445
  5. Bonjourで通知しているSMBサーバを探します。止めるにはControl-Cを押します。

    dns-sd -B _smb._tcp
  6. 今マウントされている共有の、SMBのバージョンと署名を表示します。

    smbutil statshares -a
  7. nsmb.confファイルがあるか調べます。あれば、その設定を表示します。

    cat /etc/nsmb.conf ~/Library/Preferences/nsmb.conf

解決方法

  1. 「サーバへ接続」でIPアドレスを使います。ルーターで、NASに固定のアドレスを割り当てます。

  2. 「Finder」>「設定」>「一般」と「サイドバー」で、「接続中のサーバ」を選択します。

  3. NASの設定で、SMBサービスがオンになっていることを確認します。

  4. NASがSMB2またはSMB3を許可していることを確認します。メニューについては、NASメーカーのドキュメントを使います。

  5. Synologyによると、DSMのSMBの最低バージョンをSMB3にはできません。古いSMB3のクライアントが失敗するためです。

  6. NASで、あなたのユーザが共有にアクセスできることを確認します。

  7. サードパーティのアプリがNASに届かない場合は、「システム設定」>「プライバシーとセキュリティ」>「ローカルネットワーク」を開きます。

  8. そのアプリのスイッチをオンにします。そのあと、アプリを終了して、もう一度開きます。

  9. 不要なnsmb.confファイルが見つかった場合は、削除する前に、誰が追加したかを確認します。

  10. アップデートによっては、nsmb.confの変更が役立つという報告があります。Appleは、現在のmacOSについてはそれを案内していません。

Kilobatを使う場合

  1. ポート445へのTCP接続をテストします。IPv4の行を読みます。接続済み、拒否、応答なしのどれかが表示されます。

    kilobat why 192.168.1.20:445
  2. このチェックは、そのあとセキュアなウェブ接続も試します。SMBはそれを使わないため、その手順は無視します。

  3. Bonjourで通知しているSMBサーバを探します。

    kilobat bonjour _smb._tcp
  4. Macが最近通信したデバイスを一覧にします。NASとそのアドレスを探します。

    kilobat devices --bonjour
  5. このネットワークのデバイス同士が見えるかどうかを確認します。ゲストネットワークには、デバイスを分離するものがあります。

    kilobat local check
  6. VPNがオンかどうかを表示します。NASがローカルネットワークにある場合は、テストとしてオフにします。

    kilobat vpn

よくある質問

SMBの署名について、Appleは何と言っていますか?

Appleのアーカイブ記事によると、macOS 10.13.4以降では、署名は初期設定でオフです。サーバが提供すると、オンになります。

nsmb.confで署名をオフにすべきですか?

Appleの手順は、macOS 10.13.3以前向けです。Appleは、これでSMB接続のセキュリティが下がると警告しています。

SMBは、どのポートを使いますか?

Appleのポート一覧では、SMBはTCP 445、NetBIOS経由のSMBはTCP 139です。

Macは、どのSMBバージョンを使いますか?

macOS 27.2のnsmb.confのmanページには、SMB 1、2、3が初期設定で有効と記されています。

出典

2026年11月7日に確認。