2023-06-01

QNAP がネットワークに表示されないのを解消できた

QNAP を起動しても Linux Mint の Nemo や Windows10 のエクスプローラーの「ネットワーク」に表示されないのを何とかしたくて調べてみました。

QNAP の IP アドレス指定ではアクセスできるのですが、ホスト名ではアクセスできない、という状況です。

ちなみに、QNAP のファームウェアは QTS 5.0.1.2376 です。

 

まずは公式サイトの情報を確認してみます。

Samba (Microsoftネットワーク)の設定

WS-Discovery を有効にせよ、ということらしいです。

Web Services Dynamic Discovery (WS-Discovery) を選択します。WS-Discovery は Windows 10 コンピューター上のエクスプローラーに NAS が表示されるようにするものです。
なんか期待が持てる記載内容ですね。きっとこのオプションが無効になっているのが原因でしょう。さあ、QNAP の管理画面から設定を確認してみましょう。

「コントロールパネル」「ネットワークとファイル」「Win/Mac/NFS/WebDAV」「Microsoftネットワーク」と進みます。

その画面の下の方に「詳細オプション」というボタンがあるので押してみました。

なんと、すでに有効化されている・・・

 

あれ?WS-Discovery は有効になってますね・・・。

あとはこの「SMB バージョン」ですね。「SMB 1」に変更すればきっと表示されるようになると思うのですが、SMB 1 は古い規格でセキュリティ面に問題があるので今は非推奨です。
(SMB 1 は Windows2000 で導入された規格だそうです)


う〜ん、困りましたねぇ。どうしましょうねぇ。

おや、管理画面に「サービス検出」という項目がありますね。ここを確認してみましょう。

UPnP が無効になってる

 
Bonjour も無効になってる

あらまあ、UPnP も Bonjour も無効になってますね。これのどちらかを有効化すると「ネットワーク」に表示されるような気がしてきました。 

どっちがいいのかを調べてみると、UPnP については QNAP 自身が使用を非推奨と言ってたようです。それでうちの QNAP も無効化されているような気がしてきました。

UPnPは使わないことを推奨、QNAP NAS

ということは Bonjour ですかね。


Linux Mint には avahi-daemon というサービスが立ち上がっていて、これで Bonjour とは通信ができる状態です。Windows10 は標準で Bonjour クライアントみたいなのがインストールされてましたかね?
iTunes をインストールしていれば、Bonjour もインストールされてたはずですが。

まあやってみましょう。


ということで、QNAP 側で Bonjour を有効化してみたところ、Linux Mint の Nemo では以下のように「ネットワーク」に QNAP が表示されるようになりました。

Linux Mint の Nemo に QNAP が表示された

おお、やりました。

しかし、「Windowsネットワーク」の中には表示されません。そういうもんなんでしょうね。

ついでに ping もホスト名で通るようになりました。ping QNAP.local で通ります。


あとは Windows10 ですね。こちらもエクスプローラーで「ネットワーク」を開いてみると、見事にQNAP が表示されるようになりました。すばらしい。


これにて一件落着です。