helpの日記: Windows 10 Creators Update で static route が無効になった件 2
「Microsoft、Windows 10 Creators Updateに強制更新しないことを推奨」の件で、スタティックルートが消えたと書きましたところ、レジストリを見てみろというご指摘がありました。
VPN と発覚の機会になったとあるアプリケーション以外の三本目のスタティックルートを使う機会が本日あって、再現しました。
固定ルート:
XX.XX.XX.180 255.255.255.255 192.168.168.1 1
とあって、レジストリを見てみろという助言をいただいて、見てみると、そのまま表示されるものがでてるのですね。 まぁ、見てみるとちゃんとありましたし、表示されているまんまです。しかしルーティングされません。 要するに経路が違うのです。
C:\WINDOWS\system32>tracert co*****.****.com
co*****.****.com [**.**.***.180] へのルートをトレースしています
経由するホップ数は最大 30 です:
1 * * * 要求がタイムアウトしました。
となります。下のようになってほしいわけです。
C:\WINDOWS\system32>tracert co*****.****.com
co*****.****.com [**.**.***.180] へのルートをトレースしています
経由するホップ数は最大 30 です:
1 <1 ms <1 ms <1 ms 192.168.168.1
2 * * * 要求がタイムアウトしました。
で、やったことは
C:\WINDOWS\system32>route -p add **.**.***.180 mask 255.255.255.255 192.168.168.1
OK!
で、 tracert の結果は期待した通りになりましたし、実際に当該アプリケーションも使えました。 でも、コマンドプロンプトでも、レジストリエディタでも表示は変わりません。
そんなわけで、私の PC だけかもしれませんが、 route add -p で恒久的に追加した static route は Windows 10 Creators Update の後で、表示上は問題ないものの、使えないというか default route へすべてのパケットが流されるようになりました。
レジストリに保存されているという知識を授けてくださった方への恩返しになるかどうかわかりませんが、ここにメモを残しておきます。
ネット関係は全部netsh使うんだよ? (スコア:0)
route -p とか2000より前の話じゃないかな。
むしろ極最近まで有効だったことの方が驚き。
Re:ネット関係は全部netsh使うんだよ? (スコア:1)
最近は、Powershell推奨らしいよ。
netsh でできて、Powershellでできないことって、まだあるのかな…