yukuro’s blog

ぽえむ日記

父が家にいるときだけインターネットに繋がらなくなる

はじめに

最近、以下のような記事が話題になっていました。

qiita.com

年末年始の時期になって自分の身の回りにも似たような事象があったので綴ります。

現象

  • 自分が使用しているPCがインターネットに繋がらないことがある
    • どうもIPv4のアドレスが取れていないようで、YoutubeAmazonは繋がるがそれ以外のサイトは繋がらない
  • 年末年始になってから起きるようになった
    • 年末年始で何か変わったことと言えば、父の仕事が休みになり一日中家にいるようになった

調査

Windows イベントビューアー で調べる

Windowsの検索窓に「eventvwr」と入れると、イベントビューアーが起動できます。

今回はIPv4のアドレスが掴めてないようだったので、DHCP Client*1のイベントを見てみることにしました。

すると、以下のようなイベントが見つかりました

これを参照すると、何故か自分のPCが192.168.2.12を掴んでしまい、それをルーターDHCPサーバー(192.168.1.1)に問い合わせた挙句にIPアドレスのリリースを拒否されているようでした。

nmapでDHCPサーバーを特定する

問題は「なぜかPCのインターネットが繋がらない」から「なぜか192.168.2.0/24のIPアドレスを掴んでいる」にレベルアップしました。

恐らく192.168.2.0/24内でDHCPサーバーが稼働していると思われ、少なくとも自分はそのようなDHCPサーバーを建てた覚えはないので潰しておきたいです。

nmapのdhcp-discoverを使用するとネットワーク内のDHCPサーバーの在りかを確かめることができます。

nmap.org

以下が実行した結果です

nmap -sU -p 67 --script=dhcp-discover 192.168.2.0/24
Starting Nmap 7.80 ( https://nmap.org ) at 2024-01-04 00:37 ???? (?W???)
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
Nmap scan report for 192.168.2.10
Host is up (0.0010s latency).

PORT   STATE SERVICE
67/udp open  dhcps
| dhcp-discover:
|   DHCP Message Type: DHCPACK
|   Server Identifier: 192.168.2.10
|_  Subnet Mask: 255.255.255.0
MAC Address: 00:23:18:F4:BF:00 (Toshiba)

Nmap scan report for 192.168.2.11
Host is up (0.0011s latency).

PORT   STATE  SERVICE
67/udp closed dhcps
MAC Address: 00:09:B0:F0:00:A4 (Onkyo)

Nmap scan report for 192.168.2.16
Host is up (0.019s latency).

PORT   STATE  SERVICE
67/udp closed dhcps
MAC Address: 9C:53:22:0A:0A:BC (Unknown)

Skipping UDP Scan against 192.168.2.12 because Windows does not support scanning your own machine (localhost) this way.
Nmap scan report for 192.168.2.12
Host is up.

PORT   STATE   SERVICE
67/udp unknown dhcps

Nmap done: 256 IP addresses (4 hosts up) scanned in 6.03 seconds

これを参照すると192.168.2.10でMACアドレス00:23:18:F4:BF:00の機器がDHCPサーバーを建ててるらしいです。

東芝製品の調査

先ほどの調査から、ベンダーはToshibaなので安直に家の中にある東芝製品を調べます。

我が家では東芝製品は実にテレビぐらいなので、ネット上に落ちている説明書とにらめっこしながらMACアドレスを調べます。

その結果、見事先ほどのMACアドレスと同一のものを特定することが出来ました。

原因

原因は父が使用しているテレビでした。

使用していたのは15年程前に発売された機種で、そのうち「LANハードディスク機能」とやらが自前でDHCPサーバーを建てる設定になっていました。

年末年始になり、日中テレビを見る機会が増えたため、併せて機能が有効化されて今回のような事象に至ったようでした。

幸い、現在はテレビとは名ばかりのChromecast with Google TV*2専用機となっているため、「LANハードディスク機能」をオフにして解決しました。

おわりに

インターネットに繋がらなくなる現象は解決できました。

ただ、IPセグメント越しにIPアドレスを拾ってきたり、自PC以外の機器(iPhoneとか)は何ともなかったため「もしかして...おま環?」と思いながら調査してました。

おま環だったら申し訳ないです。。

*1:アプリケーションとサービスログ > Microsoft > Windows > DHCP-Clientにあります

*2:https://store.google.com/jp/product/chromecast_google_tv?hl=ja