プロが教えるわが家の防犯対策術!

使用中のルーター(ASUS RT-AC650U)のシステムログに以下のような記述が山のように記録されています。

Sep 6 19:07:15 kernel: HNAT: PpeExtIfPingPongHandler unknow interface (VirIfIdx=1870)
Sep 6 19:07:15 kernel: HNAT: PpeExtIfPingPongHandler unknow interface (VirIfIdx=1870)
Sep 6 19:07:15 kernel: HNAT: PpeExtIfPingPongHandler unknow interface (VirIfIdx=1870)
Sep 6 19:07:16 kernel: HNAT: PpeExtIfPingPongHandler unknow interface (VirIfIdx=1870)
Sep 6 19:07:16 kernel: HNAT: PpeExtIfPingPongHandler unknow interface (VirIfIdx=1870)
Sep 6 19:07:16 kernel: PpeExtIfPingPongHandler: 3 callbacks suppressed

これらは一体何を意味しているのでしょうか。

この状態だと接続しているスマホのブラウザでのWeb画面は表示が始まるまでに分単位で時間がかかり、またGooglePlayからのダウンロードはカンサスシティ・スタンダード並の激遅になります。
もっともWebは一旦接続できてしまうとスピード測定サイトでは100Mbps以上の速度が出ています。

この件に関しまして色々試してみたところ意外なことが分かりました。

私はスマホも固定アドレスで使用しているのですが、DNSの設定がこの場合のデフォルトである8.8.8.8だとこうなるようなのです。
それをこのルーターのアドレスにすればなぜかこの問題は解消します。
またこれを別のルーターのアドレスにしてもダメなのですが、デフォルトゲートウェイはどこであっても大丈夫なようであるため、DNS関連の問題ということなんでしょうか。

このルーターはセキュリティが甘いようなのでWANは必要な時以外は切断しておきたいのですが、何かうまい方法はないものでしょうか。


以前APモードで使用していた際にもログはともかく、現象面で同じことがおきていましたし、またIPアドレスを変えたい場合はPPPoEで接続しているこれが必要なのでケーブルを引っこ抜いておくという手もやりたくありません。

A 回答 (3件)

回答内容からするとLANのネットワーク構成も単純ではなさそうなのでIPv6絡みとか含めて切り分けが大変そうですし、ルーターのバグか故障の可能性も無いとはいえないので、参考までに。



まず、8.8.8.8にこだわる理由があるのかもしれませんが、CDNを使っている様なサイト宛の通信は逆に遅くなる可能性がありますよ。
なぜなら、プロバイダのDNS応答は近いサーバーを返してきますが、8.8.8.8はそうとも限らないからです。
試しに私の環境で、play.google.comの名前解決をしてみたところ、以下のようになりました。

8.8.8.8 → 216.58.220.110
プロバイダ → 142.250.196.110
1.1.1.1 → 142.250.196.110

ping 216.58.220.110
64 bytes from 216.58.220.110: icmp_seq=1 ttl=114 time=36.3 ms
64 bytes from 216.58.220.110: icmp_seq=2 ttl=114 time=36.8 ms
64 bytes from 216.58.220.110: icmp_seq=3 ttl=114 time=25.3 ms
64 bytes from 216.58.220.110: icmp_seq=4 ttl=114 time=5.36 ms
64 bytes from 216.58.220.110: icmp_seq=5 ttl=114 time=35.5 ms

ping 142.250.196.110
64 bytes from 142.250.196.110: icmp_seq=1 ttl=114 time=6.01 ms
64 bytes from 142.250.196.110: icmp_seq=2 ttl=114 time=7.34 ms
64 bytes from 142.250.196.110: icmp_seq=3 ttl=114 time=16.2 ms
64 bytes from 142.250.196.110: icmp_seq=4 ttl=114 time=28.8 ms
64 bytes from 142.250.196.110: icmp_seq=5 ttl=114 time=9.31 ms

そのうえで、最初の質問と『お礼』の内容からするに、端末に8.8.8.8を設定しても、ASUSに8.8.8.8を設定しても遅いということは、ASUSに設定されたネットワークから8.8.8.8か、もしくは8.8.8.8が返してくるサーバーが遠いということも可能性としてはあるかもしれません。

ご参考までに。
    • good
    • 0
この回答へのお礼

再度のご回答ありがとうございました。

8.8.8.8はAndroidスマホのデフォルト設定ということで(まあ当たり前でしょうけど)こだわっているわけではありません。

今まであまりDNSのアドレスをルーターにしておくことはしなかったのですが、そうしておいた方が確実ということですね。

理屈は分かりませんが一応解決法が分かったので良かったです。

お礼日時:2021/09/10 08:27

ASUSの機器にそれほど詳しくないのですが、ログの件はping応答に返答しているログじゃないですかね?


WAN側I/Fの設定を、PINGとかICMPに応答しない設定してみたらどうなりますか?

それから、DNS云々の箇所は何をおっしゃってるのかよく理解できませんが、DHCPにしたくない理由が何かあるんですか?
また、8.8.8.8だと遅いってことは、名前解決に時間がかかっているということかと思います。
ルーターのWAN側設定がどうなっているか分かりませんが、通常はルーターはプロバイダのDNSを参照するでしょうし、結果をキャッシュするとおもいますので、8.8.8.8に聞きに行くよりルーターのIPアドレスで名前解決したほうが早くて当然と思います。
どうしても8.8.8.8を使う必要があるのなら、ルーターが参照するDNSをこれにしてみたらどうですか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

外部からのPINGは遮断する設定にしており、念のために許可してみましたが状況に変化はないようでした。

DNSに関しましてはまた妙なことが分かりました。
ルーター側で8.8.8.8に設定し端末の設定をルーターのアドレスにした場合はこの問題が生じるのです。
ちなみにルーターでの設定を1.1.1.1にすると問題はおきません。
(端末のDNS設定でそれにすると問題が発生します)。

つまりDNSの設定が結果的にGoogleのサーバーなっていると必ずGooglePlayのダウンロードが激遅になるという理解不能な症状が出るということです。

DHCPに関してですが、PCでその設定をすると色々な不便が出るため固定アドレスにしており、そのクセがAndroidにも出てしまっているわけですが、それ以外にもデフォルトゲートウェイを切り換える際に手間がかかるという問題もあります。

一応Android端末でDHCP設定をしてみたところやはり問題は発生しました。
DHCPサーバーがこのASUSのルーターではないため、当然なのかどうか、ゲートウェイはそちらのルーターになってしまうようです。
またおそらくはDNSもそちらになっているということなんでしょう。

ここに至ってやっと気付いたのですが、要するにこの問題はASUSのルーターのWAN←→LAN間でおきていたのではなく、無線LANによる接続が原因だったということなんですね。
道理で有線接続のPCでは問題がおきないわけです。

この後ASUSのルーターのWAN側接続を「無効」にしましたが、やはり問題は発生し、それどころかAPモードにしてもログに異常は出ないもののGooglePlayの激遅は発生しました。


まとめますとこのルーターの無線LANを使う場合は端末側のDNS設定を必ずこのルーターのアドレスにしたうえで、かつこのルーターのDNS設定を自動取得にするかあるいは8.8.8.8以外にせねばGooglePlay他いくつかのサイトからの転送レートが激遅になるということのようです。

こうなったらもうルーターのバグか故障と考えた方がいいのでしょうかね。

お礼日時:2021/09/07 17:07

誰かにアクセスされているなどは無いでしょうね?


確認ですが、2つあります。
SSIDの隠蔽とMACアドレスによる接続制限の設定を行って使用していますか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

それらは設定していませんが、ログには怪しげな接続はないため大丈夫ではないかと思います。

お礼日時:2021/09/07 16:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!