最近、Mac minのファイル共有の調子が悪いです。PC名(NETBIOS名)でアクセスできなかったり、IPアドレスで直接アクセスしてもダメだったりと。
IPアドレスでもアクセス出来ない場合は「システム環境設定」→「共有」で「ファイル共有」のチェックをOFF、ONにすればいいのですが、NETBIOSの名前解決できないのはもう面倒になって再起動かけています(下の方にターミナルからネットワークのOn、OFFする方法を追記しました)。
そういやファイル共有のOFF、ON。接続できない時にやるのですが正常な時にOFFにすると

「ファイル共有を停止しています・・・」の表示が長く続くのに対して、ファイル共有できない時にこれをやるとすぐにチェックが外れるな・・・・という事はSMB系が落ちているのか?
GUIで出来る所であればこれやればいいですがSSH等でやる場合はMacですが普通にSMB系のコマンド使えばいいのか?MacのSambaの奴は一部、独自な感じのありますからね。
単に
smbd stop
smbd start
└service smb stopとかservice smb startとか
じゃ駄目っぽい。
とググると
★ターミナルからのSMBによるファイル共有のオンオフ - 日々適当
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.smbd.plist
└で無効化
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smbd.plist
└で有効化
できるようで実際に試してみたらmacOS Big Sur 11.5.2ではいけました。
・・・・こういうの、前みたいにLinux、UNIXと共通な感じでいけてほしいなぁ・・・・・
なので前に外からMacのファイル共有かけている時にアクセスする際、ファイル共有できなくて
★ヤマハルーター NVR500でL2TP/IPsecによるVPN接続、Windows 10で接続しようとするとエラーで失敗したので対応(2018年08月29日 (水曜日))
VPN接続。
それから
★WindowsからMacへリモートデスクトップ接続的なので画面共有(VNC)、ついでにWindwos リモートデスクトップ設定説明(2020年03月08日 (日曜日))
VNCでMacの画面共有を使い、ファイル共有をOFF、ONにして事なきを得たことがありました。画面共有は帯域使うし、コマンドラインで出来ればその方が良い。今後はコマンドラインでやろうというか安定してくれたらそれでいいわけですが・・・・・
★不具合を修正したmacOS Big Sur 11.5.2が公開されていたのでMac miniをアップデート(2021年08月21日 (土曜日))
これ以降、調子悪くなった感が・・・・それとも統合セキュリティソフトESETの関係?もしくは先日アップデートした
★EasyMesh機能に対応し不具合修正したWSR-3200AX4S ファームウェア 1.20へアップデート【IP固定にしてたら自動取得に変更された】(2021年07月29日 (木曜日))
Wi-Fiルーターのファームウェアアップデートのせい?なんか名前でアクセスする際はこのファームウェアアップデートした後からちょいと調子が悪い気がするのよね。
詳細に調べる時間なかったからとりあえずサービス再起動でどうにかしているけど、時間あるときに各種ログ、見てみるべか。
-------------------2021年8月25日 12時20分追記-------------------------
PC名(NETBIOS名)でアクセス出来なくなる問題。再起動でも改善しますがそれも面倒、GUIからだと「システム環境設定」→「ネットワーク」で

画像の部分を「無効」して、無効になったら「有効」にしても改善しました。
ただGUIでアクセス出来る環境、もしくはリモートデスクトップでできりゃいいけど、遠隔からの場合はターミナルでやった方が楽。
なのでターミナルで
コマンド restart
みたいに出来ればいいんだけどコマンド調べていると
sudo ifconfig インターフェイス名 down
してから
sudo ifconfig インターフェイス名 up
となってる。
私の環境で当てはめるとインターフェイス名がen0なので
sudo ifconfig en0 down
sudo ifconfig en0 up
となります。
ただこれをリモートでやるとダウンさせた時点でSSHで繋がってるシェルも接続出来なくなっちゃってリモートからコントロールする術を失いますよね。
なのでdownの処理がうまくいったらupの処理をする(前の作業がきちんと終了したら次の処理をする)&&を使い
sudo ifconfig en0 down && sudo ifconfig en0 up
でうまくいけました。
-------------------2021年8月25日 12時20分追記ここまで-------------------------
-------------------2021年8月24日 19時45分追記-------------------------
★WindowsのコマンドでLAN内のデバイスを探す(+ネットワーク上のPCの名前を知りたい)(2021年08月24日 (火曜日))
Get-NetNeighboコマンドでIPベースでは表示されるがResolve-DnsNameでのPC名表示には出てこないな・・・・Explorerからのネットワークでも表示はされないが名前直接指定ではいけてる・・・・・このあたりの動きの違いに何か解決の糸口あるか?
-------------------2021年8月24日 19時45分追記ここまで-------------------------
-------------------2021年9月5日 15時40分追記-------------------------
OSアップデートとかで将来的には改善するかもしれないけど、ひとまず
★MacのWindows共有(サーバー側)の調子が悪い(Windows PCからPC名でアクセスできない時が増えた)のでWindows 10のLMHOSTSファイルを編集しIPとPC名を紐付け(2021年09月05日 (日曜日))
しておきました。
-------------------2021年9月5日 15時40分追記ここまで-------------------------