TOP
MAP
UP
Windows2000 ルーティングテーブルを書き換える
仕事場でB-Fletsを使って、インターネットのアクセスをするという話しで、とりあえずやっつけ仕事で、普通に接続して、BlackJumboDogでproxyで完了・・・・という話しだったが、どうもサブネットからのアクセスが出来ない(現象的にはルータ越しのアクセスが出来ない)ようだ。
原因を色々調べてみると、PPPoEの接続をする時点で、接続しているマシンのデフォルトゲートウェイがFlets側に移るので、ルータ越しのアクセスは、pingすら返らないという状況だった。
これは元々のルーティングテーブルが、
Dest | Mask | GateWay | IF | metric |
0.0.0.0 | 0.0.0.0 | 10.78.xx.xx LAN側 | LAN | 1 |
とかいう設定になっているためで、PPPoE接続すると、
Dest | Mask | GateWay | IF | metric |
0.0.0.0 | 0.0.0.0 | Flets側 | Flets | 1 |
0.0.0.0 | 0.0.0.0 | 10.78.xx.xx LAN側 | LAN | 2 |
という設定になり、結果的にLANの方の信号がすべてFletsに流され、LANは無反応になる。(しかも元の設定を保存するために、metricを下げているのが泣ける:w)
結果的にこれは、LAN側の信号はLAN側に返せばOKなので、LAN側の処理は
Dest | Mask | GateWay | IF | metric |
10.78.0.0 | 255.255.0.0 | 10.78.xx.xx LAN側 | LAN | 1 |
とすれば良い。ちなみに、LAN側NICのデフォルトゲートウェイを指定していると、この設定は上位の0.0.0.0に負けるので、指定を外す必要がある。(簡単に結論を書いているが、当方ネットワーク関係が素人なのでかなり困った:w)
この問題をgoogleしたが、全然解決策を書いたページが無いので、今回書いてみました。同じ問題に困ってた人は、なんかお礼下さい(w
え?こんな事に躓くのは、素人の俺だけ?それで検索してもないのかも(w