Win10でLAN上の他PCが表示されない問題

自機から他機が見えない。他機から自機も見えない。なおIP直打ちだと問題なくアクセス可能。なんじゃこりゃ。

解決策

https://konozama.jp/amazon_devil/2017/11/windows10pc.html

↑このあたりを参考に。

要するにFunction Discovery Provider HostとFunction Discovery Resource Publicationとが起動していないのが原因っぽ。自環境ではどちらも手動起動になっていて、確認時にはResource Publicationが未実行だった1

6/22にはMSから公式発表があったらしい2

https://forest.watch.impress.co.jp/docs/news/1129026.html

名前解決関連の問題とWin10

前にラボの方でネットワークの問題が起こった時にもぶち当たった壁なのだけれど、どうやら名前解決が出来ていないとエクスプローラでは表示されないらしい。まあIPだけでPCが表示されているのは見たことが無いし当たり前か。

この名前解決ってのはどうにもややこしいもので、過去の遺産を使えるように色々とやってきた結果非常にカオスな状態になってしまっている。

Windows 名前解決の順序

例えばpingコマンドを送る場合はWinsockの名前解決が使われるらしい。つまり大学やなんかのネットワークだとNetBIOSに優先してDNS鯖で名前解決がされることになる。なのでNetBIOSが正常でもDNS鯖が変な名前解決をしてくれるとエクスプローラで表示されなかったりする3

ところでWin10はInsider Previewとかでネットワーク関連の更新、というかセキュリティ関連の変更を多く行っていて、最近だとホームグループがオミットされたのが目につく。その関係でSMB1.0とかNetBIOSとか古臭くてセキュリティ的に劣るものは排除されていくようで、今回の問題もそのあおりを受けたものだと思う。

今回自機で何故当該サービスが止まってたのかはよくわからないけれど、Function Discovery系のサービスはセキュリティ上無効にすべきとか、不要なサービスだとか、そういう今思えばトンデモな記事が散見されるので、昔のバカな自分がサービスを手動に変えていたのかもしれない。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です