誰もが愛する人と一緒にしてください。
メインルーター(Router A [10.1.1.1] n66u、小規模計量接続)には、2つのLinuxベースのDd-wrtルーターがあります。 googlevideo.comサーバーがギガビット接続を介してRouter Bに到達できる固定パスがあります。ルータBから
たとえば、10.1.1.2(ルーターB)から出るrr5---sn-vgqsknz7.googlevideo.com(74.125.159.138)パスがあり、TracerouteパスはSSHルーターAまたはクライアントPCで正しく機能します。
ただし、pingが直接出て、固定パスは無視されます。ルータAの後ろのクライアントも同じ結果を持ち、固定パスは無視されます。
ルータA
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
74.125.159.138 10.1.1.2 255.255.255.255 UGH 0 0 0 br0
ping rr5---sn-vgqsknz7.googlevideo.com #this is ignoring the static route as ping is higher)
PING rr5---sn-vgqsknz7.googlevideo.com (74.125.159.138): 56 data bytes
64 bytes from 74.125.159.138: seq=0 ttl=59 time=65.400 ms
traceroute to rr5---sn-vgqsknz7.googlevideo.com (74.125.159.138), 30 hops max, 38 byte packets
1 10.1.1.2 (10.1.1.2) 0.753 ms 0.447 ms 0.405 ms
...#goes out fine
Windows PCでYouTubeの動画を見るためにrr5---sn-vgqsknz7.googlevideo.comを使用すると、ルーターAの静的パスは無視されますが、追跡してみるとルーターAの静的パスに従いますが、rr5をpingすると ---Windowsクライアント PC の sn-vgqsknz7.googlevideo.com は静的パスを使用しません。
ルータAの背後にあるWindows PCで
Pinging rr5.sn-vgqsknz7.googlevideo.com [74.125.159.138] with 32 bytes of data:
Reply from 74.125.159.138: bytes=32 time=64ms TTL=124
ルータBから来る場合は時間=約40ミリ秒)
ルータAの背後にあるWindowsクライアントで
Tracing route to rr5.sn-vgqsknz7.googlevideo.com [74.125.159.138]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms routerA [10.1.1.1]
2 <1 ms <1 ms <1 ms 10.1.1.2 #router B takes cover
3 18 ms 17 ms 17 ms etc
Windows で DD-WRT ルータ A エントリの周りに直接ルーティングする固定パスを作成すると、すべてがうまく動作します。
route add 74.125.159.138 mask 255.255.255.255 10.1.1.2
Tracing route to rr5.sn-vgqsknz7.googlevideo.com [74.125.159.138]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 10.1.1.2
2 <1 ms 1 ms <1 ms #and so on
Pinging rr5.sn-vgqsknz7.googlevideo.com [74.125.159.138] with 32 bytes of data:
Reply from 74.125.159.138: bytes=32 time=47ms TTL=60 #ping is lower
OK!
どんな提案がありますか?よろしくお願いします。