rabbit51

it's since Nov.30 2005
May.29 2014, transferred from broach

WZR-HP-G300NHのICMP Redirectの出るタイミングを探る

2009-08-09 21:00:00 | WZR-HP-G300NH
昨日、WZR-HP-G300NHのICMP Redirectが出なくなっているのが判明した。
設定変更を行っていないので不思議だ。
ICMP Redirectの出るタイミングを計るため、ICMP Redirectが出るようになったら判るようにバッチコマンドを作った。
rt-200ne(192.168.1.1)へpingを打つ。Default routeがwzrになっているので、wzr(192.168.11.1)、gw(192.168.11.200)、rt-200ne(192.168.1.1)とicmp echo requestパケットが送信される。
wzrがicmp redirectを出せば、ルートテーブルにホストルートが一時的に設定されるので、それをバッチプログラムで検出するようにした。


--- chk-icmp.bat ---
@echo off
:loop
rem pingを実行してwzr(192.168.11.1)からicmpが発生するタイミングを作る
for /f "usebackq tokens=1,2*" %%i in (`ping 192.168.1.1`) do (
rem if /i %%i == reply ( echo %%i %%j %%k )
)
rem routeの結果で192.168.1.1へのホストルートが生成されるか確認する
for /f "usebackq tokens=1-3,4*" %%i in (`route.exe print`) do (
if %%i == 192.168.1.1 ( if %%k == 192.168.11.200 ( echo icmp redirect -^> %%i/%%k) else echo %%i/%%j/%%k/%%l )
)
call :sleep 60000
goto loop
:sleep
ping 192.168.20.254 -n 1 -w %1 >\null
goto :eof

ホストルートが検出されるとルート情報が表示される。

このときのルート情報は、下記の通り。



icmp redirectの検出準備ができたので、wzr-hp-g300nhの設定を色々変更してみた。
(1)いくつかのログ出力設定をOn/Offして、状況の変化を確認した。
     変化なし
(2)pptpサーバの設定をOn/Offしてみた。
     変化なし
(3)IPフィルタにフィルタ設定を実施してみた
     変化なし
(4)再起動を実施してみた
     再起動を何回か繰り返すと、icmp redirectが出始めることが判明した
     ただし、icmp redirectの出始める条件は見出せなかった

コメント (1)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする