インターネットにつながらないけどローカルネットワークにはつながる

Ethernet Cable

食事時にいつもDLNAサーバーにAndroidスマホからLocalcast経由でChromecastでモニターにビデオを移しながら食事しているのだけど、何故かいきなりつながらなくなった。しかし、先ほどまでそのDLNAサーバーにファイルサーバー(SMB)経由ではつなげていたので何かしらネットワーク機能が阻害されているのだろうと診断を開始。

目次

端末やネットワーク構成の概要

以下DLNAサーバーの概要

  • Windows 10 Professional Fall Creators Update 日本語版
  • インターネットセキュリティー系のソフトウェアはWindows 10標準の機能
  • DLNA機能はWindows 10標準の機能を使用
  • 固定IPアドレス(192.168.0.5)

以後DLNAサーバーはWindows 10とは表記せず「DLNAサーバー」とだけ表記。

検証用端末の概要

  • Android 7.0 スマートフォン(以後Androidスマホと呼ぶ)
  • Localcastアプリ

検証用Windows端末の概要

  • Windows 10 Home Fall Creators Update 日本語版(以後Windows 10と呼ぶ)
  • Comodo Internet Security
  • 固定IPアドレス

ネットワーク構成の概要

  • auひかりの貸し出しルーター使用
  • ルーターからDHCP付与 64個まで
  • ネットワークハブ使用
  • NEC系 ホーム用 AP2台使用

インターネットにつながらないけどローカルネットワークは接続できるという症状

以下症状の概要

  1. Localcastアプリ上からDLNAサーバーが表示されない(Androidスマホ)。
  2. Windows 10上のWindows Media PlayerからはDLNAサーバーへはアクセスできる。
  3. Windows 10上からはDLNAサーバー上にあるファイルサーバーへはアクセスできる。
  4. DLNAサーバー上のEdgeブラウザーからインターネットへはアクセスできない。
  5. DLNAサーバー上からWindows 10へはアクセスできる。

DLNAサーバーの問題解決まで

  1. DLNAサーバーのWindows 10 Proを再起動 → 症状の改善にならず。
  2. ルーターの再起動 → 症状の改善にならず
  3. DLNAサーバー上のネットワークアダプターを固定IPからDHCPクライアントに戻し、再起動 → インターネットに繋がる。
    1. DLNAサーバー上にてipconfigにてIPアドレスを調べる → 192.168.0.7というローカルIPが付与されている。
  4. DLNAサーバーをDHCPクライアントモードから固定IPに再度戻す → 再度インターネットにつながらない症状になる。
    1. ipconfigにてIPアドレスを調べる。 → 169.x.x.xの面倒なIPアドレスモードになってしまう。
    2. ipconfig /allにてIPアドレスを調べる。 → 169.x.x.xの箇所が優先モードになっており、固定IPの192.168.0.5が重複と書かれている。
    3. arp -aにて他に同じIPアドレスが付与されているかを調べるとヒット。MACアドレスからベンダーを調べるとAndroidスマホのベンダーがヒット。
    4. AndroidスマホでIPアドレスを調べてみると見事ヒット。
  5. DLNAサーバーのIPアドレスを100個目以降に設定。 → DLNAサーバー上からインターネットにつながるようになり、Androidスマホ上からもDLNAサーバーが見えてつながるようになった。

なぜこのような問題が起きたのか?

DLNAサーバーは24時間365日稼働しているわけではない。

また、スマホも外出すればWIFIから接続が切れてローカルLANのDHCPからも開放されてしまう。

そこでスマホが先に家に帰ってきて運悪く同じIPアドレスで設定しているDLNAサーバーと同じIPアドレスになってしまった。

また、ルーターがDHCPサーバーの役目を行っているが、最初の64個まで付与される仕組みになっており、ルーターが192.168.0.1なので実質的には192.168.0.65まではサーバーとして使用する場合は使わないようにした方が良いだろう。

従って安全を期して & わかりやすくするために192.168.0.100以降のIPアドレスを固定IPに充てるといいと思う。

検証はしていないが、かってな考察としてLocalcastアプリはIPv4でしか動作が考慮されておらず、DLNAサーバー側ではIPv4のIPアドレスが重複していたのでIPv6でほかの機器とつながっていたと思われる。

 

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

This site uses Akismet to reduce spam. Learn how your comment data is processed.

目次