title_parttitle_parttitle_part
静岡県浜松市であれこれソフトを開発している A.K.I Software のブログです。日々の開発日記やサーバー・セキュリティ関連の話題なども掲載。
<< 2024/04 >>123456789101112131415161718192021222324252627282930
《《《 ネットワーク機器の購入は Amazon で! 》》》
Powered by BLOM BUFFALO の LinkStation で「正しく通信できない可能性があります」と出るが・・・
小さくも大きくも閉じたりもしません
16/01/11 01:03 / IT関連

クライアントさんから NAS が古くなってもっと大容量で高機能な物に買い替えをするということで、古い筐体を貰って来ました。
LinkStation の LS-WXL という奴です。

普段 NAS は RN102 を利用していますので、特に使うアテもないのですが、筐体自体は壊れていないので、WD の青で 2T を2台購入してきて、取り合えず使えるようにします。

発売時期が 2011年ですので結構古い奴ですが、RAID0 で 4T 構成にして、RN102 のファームウェアを更新する時とか、大容量ストレージの作業用 HDD として使おうかな、と。

んで、NAS Navigator2 なるソフトをインストールしたのですが、「xxxx と正しく通信できない可能性があります」とエラーメッセージを頻繁に表示します。
DHCP が悪さをしているのかと思ったのですが、DHCP は普段使わないし、IPはプライベートIPを固定で割り当てているので、なんでだろう?と思い色々と検索してみたのですがどうにも解決しているページが無い(^-^;

教えて系ページで親切で回答している方を悪く言うつもりはありませんが、正直な所「初期化しましょう」「サポートに聞け」「設定が正しくないんじゃないですか?」等の回答が大半で解決していることは滅多に無いのですが・・・

常時電源を入れている訳じゃないので、別に NAS Navigator2 も常駐させておく必要は無いのですが、気になったので少し原因を探ってみます。

で、おそらくうちの環境でこのメッセージが表示される原因は、NIC が複数又は NIC に複数の IP を指定している場合に表示されるようです。

1)NIC に 192.168.10.x / 192.168.11.x の二つの IP を割り当てている。

2)NAS Navigator2 は、PCの自己IPを取得するが複数の IP を割り当てていることを想定していないので、どっちか1つを取得する。

3)1の例の場合、本稼動させているネットワークが 192.168.11.x の場合に、192.168.10.x として自己IPを取得する為「(PCに割り当てられているIPのセグメントが違うので)正しく通信できない可能性があります。」と表示する。

というのが原因っぽい気がします。

気になったのでちょっとアプリを作って検証(笑)

1)テスト用のノートに 192.168.10.x と 192.168.11.x を割り当てます。
LinkStation は 192.168.11.x のセグメントに配置します。

2)GetAdaptersAddresses() を使って NIC に割り当てられている情報を取得。

photo


API の仕様で IP はソートされるようですので「最初に 192.168.10.x が取得されます」

まず結果としては、192.168.10.x を NIC から削除すると正常に動作するようになります。

次に 192.168.10.x を再度追加すると同様のエラーが発生します。

取り合えず対策としては IP を1個にすればメッセージは出なくなります。

そして、ここで原因が見えた気がします。

つまりは、NAS Navigator2 は GetAdaptersAddresses() 辺りの API で取得した IP アドレスを自分がいるセグメントとして判定。
UDP のブロードキャストとかで LinkStation を検索するものの、LinkStation から返って来る IP アドレスのセグメントが違うので、このエラーを表示する、と。
(ついでに、IP アドレス設定する?とか余計なことも聞いてくる)

上の検証結果と統合して「これ、1個目に出てくる IP アドレスを自己IPとして判断しとるんじゃないか?」と予想して、

192.168.10.x ←別のセグメント
192.168.11.x ←PCとかLinkStationがいるセグメント

これを

192.168.11.x ←PCとかLinkStationがいるセグメント
192.168.12.x ←別のセグメント

という構成に変更してみたところ、ビンゴ!
エラーが出なくなりました(笑)

つまり NAS Navigator2 は複数の IP が割り当てられていた場合、最初に取得した IP アドレスのみを対象として、複数の IP アドレスを割り当てられていることを想定していないということですね。

手抜きやん(笑)

100歩譲って、複数の IP アドレスが割り当てられており、どっちのアドレスが利用されているかは不明なので、正しく通信できない「可能性があります」と表示させて頂いております。

いや、それなら設定を強行するのは止めてよ(^-^;

というか、素直に「複数の IP アドレスが指定されています。どの IP アドレスを利用しますか?」だけでいいと思うのですが・・・
この辺りが BUFFALO が BUFFALO たるところですかね・・・

BUFFALO に連絡したらバグフィックスしてくれるかなぁ?
解決方法がわかったらどうでも良くなっているのですが(^-^;

[更新日付:2016/01/11 02:10:56]
トラックバックを見る(0)
Log Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+e17aa6323de586e9f00564cfbed7309dc15b9008]
TB Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+e17aa6323de586e9f00564cfbed7309dc15b9008]

記事へのコメント

名前 : (2019/09/19 12:04:28)

ありがとうございます。
同じ問題起きておりましたが、おかげで解決することができました。

名前 : (2019/09/19 12:04:27)

ありがとうございます。
同じ問題起きておりましたが、おかげで解決することができました。

名前
コメントキー
 
コメントする時はキーを正確に入力して下さい
コメント
アドレスを含んだコメントはできません
© 2008-10 A.K.I Software all rights reserved.