NASのSMB接続を確認したい

リンクステーションのNASを使っています。

NASの中のファイルを「ゴミ箱に入れる」を行うと「trashbox」にまず入り、

「trashbox」の中のファイルを再度「ゴミ箱に入れる」を行うと完全削除になる形で使用していました。

最近急に、「trashbox」に入らずに、いきなり完全削除になるようになってしまいました。


メーカーさんに問い合わせると、

「共有フォルダーに対してSMBプロトコルで接続していないと機能しない」

「MacパソコンからのAFP接続時には直接削除される仕様である」

「詳細設定でゴミ箱機能が有効になっていること」という回答です。


設定を確認すると、「SMBオン」「AFPオン」です。(最初の設定から両方オンにしています)

Finderの「移動」 > 「サーバへ接続」で表示された「サーバアドレス」欄で、

「smb://(LinkStationのIPアドレス)/(共有フォルダー名)/」と入力して、接続しているので、

SMBで接続できているとは思うのです。

NASの詳細設定で、「ゴミ箱機能」を有効にチェックしてあるので、こちらもOKと思います。

もろもろを、これから確認しようと思うのですが、



まずは、「SMBでの接続」を間違いなくしているのか、確認をしたいのです。



「NASにAFPまたはSMBで接続することについて」

https://discussionsjapan.apple.com/message/100766616?start=15&tstart=0

を参考に、

ネットワークユーティリティ > Netstat のタグをクリック > 「現在の全ソケット接続の状態を表示」にチェックを入れる > 「Netstat」ボタンをクリック > で、表示させました。

表示のリストを見ているのですが、

「smb」か、「afp」の文字を探しているのですが、見つけられませんでした。



このリストのどこを見て、「SMBでの接続」を確認すれば良いのかを教えてください。

よろしくお願いいたします。


メッセージ編集者: スカイブルー193 訂正しました。

MacBook Air, OS X Yosemite (10.10.5), null

投稿日 2017/04/13 19:40

返信
返信: 62

2017/04/14 19:08 ToMi への返信

ToMi 様

ご返信ありがとうございます。

「smb://(LinkStationのIPアドレス)/(共有フォルダー名)/」と入力して接続していれば、

「SMB2以上」であり、

「cifs://〜」の時のみ「SMB1」という理解でよいのでしょうか?


ターミナルで、SMBバージョンを見てみました。

「SMB_VERSION SMB_2.002」でした。

「SMB2以上」みたいですが、

ToMi さんによる書き込み:

SMBに関しては色々方言がある上にOS Xでの実装も以前のSambaから独自のもの移行していたりとなかなかややこしいことになっていますし、bonjourとの関係も無視できないでしょうが...

この関係で、「AFPより優先されていない」ということなのでしょうか?

2017/04/14 20:03 Pajerow への返信

Pajerow 様

ご返信ありがとうございます。


できました!

おかげさまで、Apple Scriptで、NASをSMBでマウントできました。

以前の表示は

「ゲストとして接続済み」で、「info」のみマウントだったのですが、

「Guestとして接続済み」で、「info」「share」両方ともマウントになりました。

Scriptで「Guest」と「share」を、指定したからなのですね?

こんなに、急速に、ゴールまで進めるとは思いませんでした。

誠に、ありがとうございます。


ただ、「情報を見る」に、「フォーマット:SMB(不明)」とありました。

「不明」って何? という感じです。

2017/04/15 03:02 Pajerow への返信

Pajerow 様

たびたびで、すみません。


Apple Scriptで、NASをSMBでマウントできなくなってしまいました。

さっきは出来ていたのです。

サイドバーのNAS名をクリックして進んで、SMB接続になっていたのです。


スリープ後、セーフブートして、再起動後、NASのshareを開いたので、

情報を見てみると、「afp://〜」になってました。

今のNASを1回アンマウントして、Apple Scriptをダブルクリックすると、

「サーバへの接続で問題が起きました。 アクセス権がありません」

ユーザーを変えてパスワードを入れると、

「タイプ -5014のエラーが起きました。」となってしまいました。

(このエラーコード、ネットでは見つけられませんでした)


ただ、Finderの「移動」 > 「サーバへ接続」で表示された「サーバアドレス」欄で、

「smb://(LinkStationのIPアドレス)/(共有フォルダー名)/」と入力して、接続すれば、

SMBで出来てはいます。

けれど、サイドバーから進むには、どうすれば?と思っています。


ログイン > Mount Linkstation アプリをダブルクリック > ファインダーのサイドバーの NASと進むだけで、

SMBでの接続ができるという理解でよいのですよね?

また、自分は登録ユーザーを作っています。

それで、アクセス権のない「Guest」とアクセス権のある「登録ユーザー」の不一致のせいかと、

「Guest」を「登録ユーザー」にして、 Apple Scriptを作ろうとしたのですが、

入れ替えただけでは、Scriptは、受け付けてくれませんでした。

どうすればよいでしょうか?

2017/04/15 04:01 スカイブルー193 への返信

ユーザとパスワードを指定するには、


-------------------------------------------------------------------------------

tell application "Finder"

mount volume "smb://LinkStation/share" as user name "ユーザ名" with password "パスワード"

end tell

-------------------------------------------------------------------------------


としてください。

2017/04/15 17:14 Pajerow への返信

Pajerow 様

ご返信ありがとうございます。


直してやってみました。

すると今度は、ユーザ名の前のダブルクォーテーションが色つきに。

直すと今度は、ユーザ名の後のダブルクォーテーションが色つきに。


Safari > テキストファイル > スクリプトエディターと、コピペすると、

スペースやダブルクォーテーションが違うものに、どこかで「勝手に」変わってしまうのでしょうか?

shift + option + command + Vで、ペーストしても同じでした。


パスワードの前後のダブルクォーテーションも直したら、受け付けてくれました。

けれど、マウントはできませんでした。

今の表示されているNASをアンマウント > SMB マウント アプリをダブルクリックすると、

「接続に問題が起きました」となります。

エラーコード「タイプ -5016」です。


FInder > 移動 > サーバに接続 > 「smb://(LinkStationのIPアドレス)/(共有フォルダー名)/」と入力しての、

SMB接続ができるのは確認しました。

ユーザー名、パスワードの入力違いはないと思います。

何がいけないのか???思いつきません。

2017/04/15 17:17 スカイブルー193 への返信

遅くなりました。

スカイブルー193 による書き込み:


ToMi 様

ご返信ありがとうございます。

「smb://(LinkStationのIPアドレス)/(共有フォルダー名)/」と入力して接続していれば、

「SMB2以上」であり、

「cifs://〜」の時のみ「SMB1」という理解でよいのでしょうか?

SMBの場合はSMB3を試してだめならSMB2、SMB1と互換性の高い(けれど性能の低い)プロトコルへと順に試していきます。それに対して、CIFSの場合はSMB3やSMB2を試さずいきなりSMB1で接続しようとします。

(MavericksではSMB3を使用していないため、SMB2からになります)

# CIFSというのはSMBのバージョン1を元に定められたプラットフォーム(OS)に依存しない標準プロトコルで、通常はSMB1(NetBIOS over TCP/IP)と同じと考えて問題ありません。


ターミナルで、SMBバージョンを見てみました。

「SMB_VERSION SMB_2.002」でした。

「SMB2以上」みたいですが、

ToMi さんによる書き込み:

SMBに関しては色々方言がある上にOS Xでの実装も以前のSambaから独自のもの移行していたりとなかなかややこしいことになっていますし、bonjourとの関係も無視できないでしょうが...

この関係で、「AFPより優先されていない」ということなのでしょうか?

SMBを優先した結果、SMB2で接続されたということだと思います。(実際の使用環境や行った捜査がわからないと断定できませんが)

「エイリアス」が、何をするものか、わかっていません。

「エイリアス」とは日本語では「別名」となりますが、そのオリジナルを参照するため情報を保持している特殊なファイルで、それに対する操作がオリジナルへの操作として解釈されます。

マウントしたボリュームのエイリアスを作成し、そのエイリアスを開こうとした場合はその元のボリュームを開こうとしたと解釈されます。そのボリュームがマウントされて入ればそのままそのボリュームが開かれますし、マウントされていなければマウントしてから開こうとします。

2017/04/16 00:07 ToMi への返信

ToMi 様

ご返信ありがとうございます。

コピペは、「全く同じのもの」が、出来るとしか思っていませんでした。

変わってしまうことがあるとは考えていませんでした・・・参りました。


システム環境設定 > キーボード > ユーザ辞書にある、

「スマート引用符とスマートダッシュを使用」のチェックを外して、

必要箇所を自分のに変更したものを入れたら、サクッとスクリプトは受けてくれました。

教えていただきありがとうございました。

知らなければ、同じ間違いをずっとくりかえしていました。助かりました。


何かのために、必要な機能なのでしょうが、

デフォルトは、「全く同じにコピーできる」 = 「チェックなしが標準」に、して欲しいと思いました。


加筆修正しました。スカイブルー193

2017/04/16 23:08 スカイブルー193 への返信

検索ドメインにNAS名を入れる必要はないと思うよ。NAS名はドメインじゃないので。


「:」コロンで繋がる長い文字列はIPv6用のDNSサーバのIPアドレスでは?インターネット上のサーバへのアクセスにトラブルが生じていない限り、これもまた、いじる必要はないと思うよ。

ローカルのサーバへのアクセスはIPアドレスにしとくのがトラブルが少ない。適切に名前が付けられていれば、IPでアクセスしても、Finder上ではコンピュータ名(サーバ名)が表示されるはず。

PS:

DNSサーバの欄に、アクセスしようとするサーバのIPアドレスをセットしちゃダメだよ。どこにもアクセスできなくなる。DNSはサーバ名称をIPアドレスに変換(名前解決)してくれるサーバ。

2017/04/17 00:58 スカイブルー193 への返信

検索ドメインなんて、localが入ってりゃいいので(入ってなくてもいい)、普通の使いかたしているユーザが弄くる要素はないです。私のところは、LAN内に現に3台のサーバが稼働しているけど、検索ドメインは空白です。これで支障なくアクセスできてる。


素直に、LAN内のサーバへのアクセスには移動→IPアドレスを使用すればいいんじゃないですか。このメニューに登録しておけば、そんなに面倒じゃないと思うけど。


NASには、マニュアルに従いサーバ名を設定しておけば、IPでアクセスしても、Finderにはサーバ名が表示されると思う。


アイコンとかはOSXのバージョンによって変化するので、あまり当てにしないことですね。


サーバのIPアドレスが変化すると、Finder上で見失ったりするので、そもそも、Finderのサイドバーに頼るのはトラブルの元なんですが。何度も書いたと思うけど、マウントしているボリュームのアイコンを選択して、コマンド+Dでエイリアスを作れるはずなんで、以後は、このエイリアスをダブルクリックすればマウントされます。ログインメニューに登録しておけば、自動マウントになる。AFPとSMBのどちらで接続するかもサーバ・クライアントのバージョンによると予想されるので、自分の希望にあうようにチューニングするんですね。


複数のプロトコルでの同時マウントもトラブルの元なんで避けといたほうがいいね。


最後に、バッファローのNAS(IOデータのもそうだけど)は癖(きつい制約)があったりするので、説明書の熟読・確認は必須ですよ。

2017/04/17 02:59 xy への返信

xy 様

ご返信ありがとうございます。


行ける環境なので、タイミングを見てみます。


ひとつ、思いついたのですが、セキュリティアプリを入れる以前から、

うちのWi-Fiでは、インターネットリカバリーとアップルダイアグノスティックスのサイトのみ繋がらないのです。

普通に、インターネットは使えています。アップルのサポートや関連経路の各サポートが、丁寧に切り分けをしてくれたのですが、原因が見つからなかったので、今に至っています。これは関係ないですよね?

2017/04/17 03:04 スカイブルー193 への返信

NAS名というのは共有名じゃないですよ。NASのネットワーク上での名前です。簡単には、ファインダーでなんと表示されてますか?LinkStationではないと思うけど。大抵は、唯一の名前にするためにLinkStationの後ろに何がしかの文字列(16進コード)がついてると思うけど。それをそのままNAS名にしたらスクリプトでも接続できるようになりませんか?

NAS名として使えるかどうかは、ターミナルで、

smbutil lookup NAS名

としてIPアドレスが返って来ればそれがNAS名です。ダメな場合は、unable to resolve NAS名となります。

IPアドレスが分かってるなら、

smbutil status ip_address

とすると、対応するNAS名(サーバ名)が分かります。

2017/04/17 03:20 はに への返信

はに 様

ご返信ありがとうございます。

「smbutil status ip_address」の「ip_address」をIPアドレスの番号に置き換えれば良いですよね。

「Server: 」の後に表示されたのが、NAS名ですよね。確認できました。


ただ、

大抵は、唯一の名前にするためにLinkStationの後ろに何がしかの文字列(16進コード)がついてると思うけど。

これが分かりません。どこを見れば良いのでしょうか?

2017/04/17 03:22 スカイブルー193 への返信

スカイブルー193 による書き込み:


xy 様

ご返信ありがとうございます。


行ける環境なので、タイミングを見てみます。


ひとつ、思いついたのですが、セキュリティアプリを入れる以前から、

うちのWi-Fiでは、インターネットリカバリーとアップルダイアグノスティックスのサイトのみ繋がらないのです。

普通に、インターネットは使えています。アップルのサポートや関連経路の各サポートが、丁寧に切り分けをしてくれたのですが、原因が見つからなかったので、今に至っています。これは関係ないですよね?

一応の確認ですが、Wi-Fiの暗号化方式はWPA/WPA2(パーソナル)になっているでしょうか。WEPや暗号化されていないWi-Fiでは利用できなかったはずです。

2017/04/17 03:44 ToMi への返信

ToMi 様

ご返信ありがとうございます。


おっしゃる通りです。そうしてました。

デスクトップ上に表示されたディスク(ボリューム)のアイコンに対してエイリアスを作成してみてください。

# Finderの環境設定>一般>デスクトップに標示する項目の接続中のサーバをオンにしておく必要があります。

これで、出来ました。

みなさま、お騒がせいたし、申し訳ありませんでした。

「このエイリアスをデスクトップにおいてダブルクリックしてSMBに。」

「アップルスクリプトで作ったアプリをダブルクリックしてSMBに。」

どちらが良いか悪いかではなく、いろいろなやり方があるという理解で良いでしょうか?

ただ、

Finderの「移動」 > 「サーバへ接続」で表示された「サーバアドレス」欄で、

「smb://(LinkStationのIPアドレス)/(共有フォルダー名)/」と入力して、接続し、

エイリアスを作るだけならば、私にもハードル低いですね。

ターミナル、アップルスクリプトと聞くと、自分は尻込みしたくなるもので。


xy 様

このデスクトップのNASのアイコンでも、Dockにドロップはできませんでした。



加筆修正しました。スカイブルー193

2017/04/17 03:40 ToMi への返信

ToMi 様

ご返信ありがとうございます。

ToMi さんによる書き込み:

一応の確認ですが、Wi-Fiの暗号化方式はWPA/WPA2(パーソナル)になっているでしょうか。WEPや暗号化されていないWi-Fiでは利用できなかったはずです。

ご確認ありがとうございます。

OKです。そうなってます。

それ以外もAppleはじめ各サポートが問題の切り分けをしてくださり、今打てる手はないようです。

後は、プロバイダーの更新時期待ちです。

(どうもIPv6に関することのようだという方がいました。)

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

NASのSMB接続を確認したい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。