Windows 10のアップデートで、セキュリティー対応のため、smbv1がデフォルトではインストールされなくなり、Samba serverがエクスプローラーのネットワークに表示されなくなってしまいました。そこで、いくつか方法を調べたのですが、linuxでwsdの実装がないか探したところ、
https://github.com/christgau/wsdd
が、見つかりましたので、さっそくインストールしてみました。まだパッケージにはないようですが、インストール自身は簡単です。wsdd自体は以下のように取得し、linkを張っておきます。
なおこのwsddはpython3が必要です。一度試してみてください。SMBv1/CIFSを停止していても、大丈夫です。 cで書かれたほかのwsddの実装もあるようなので、いずれパッケージになるかもしれません。
以上です。
2024/06/06追記:遅くとも2024/06/06現在、Debian 12では既に本稿のwsddはパッケージで提供されているようです。変更は/etc/defaults/wsddにてWSDD_PARAMSにて起動オプション(例えば -d MYDOMAIN -i eth1)を記述すればネットワークに表示されました。また、wsdd2というパッケージ(多分こちらはcで書かれたもの)もあり、こちらはインストールするだけでネットワークに表示されました。
https://github.com/christgau/wsdd
が、見つかりましたので、さっそくインストールしてみました。まだパッケージにはないようですが、インストール自身は簡単です。wsdd自体は以下のように取得し、linkを張っておきます。
cd /usr/local/bin/ sudo wget https://raw.githubusercontent.com/christgau/wsdd/master/src/wsdd.py sudo chmod 755 wsdd.py sudo ln -sf wsdd.py wsddこちらのsambaサーバはDebianなので、/etc/systemd/system/wsdd.serviceは以下のようにしました。
[Unit] Description=Web Services Dynamic Discovery host daemon Requires=network-online.target After=network.target network-online.target multi-user.target [Service] Type=simple ExecStart=/usr/local/bin/wsdd -d MYDOMAIN [Install] WantedBy=multi-user.targetwsdd -d MYDOMAINのところを、環境にあわせて書き換えてください。 次に、systemdに登録・起動テストを行います。
systemctl enable wsdd systemctl start wsdd起動に成功すると、エクスプローラーのネットワークに表示されます。
なおこのwsddはpython3が必要です。一度試してみてください。SMBv1/CIFSを停止していても、大丈夫です。 cで書かれたほかのwsddの実装もあるようなので、いずれパッケージになるかもしれません。
以上です。
2024/06/06追記:遅くとも2024/06/06現在、Debian 12では既に本稿のwsddはパッケージで提供されているようです。変更は/etc/defaults/wsddにてWSDD_PARAMSにて起動オプション(例えば -d MYDOMAIN -i eth1)を記述すればネットワークに表示されました。また、wsdd2というパッケージ(多分こちらはcで書かれたもの)もあり、こちらはインストールするだけでネットワークに表示されました。
コメント
コメントを投稿