質問: セグメントを越えたpcへのping 前提知識が乏しいのでうまく説明しづらいのですが、 現在我が家にftthのルータとメーカー(buffalo)のルータの2台があります。 ftthのルータ(a)に数台がぶら下がり、メーカールータ(b)にも別のセグメントで数台がぶら下がっています。 仮にaのipを192.168.0.1 bのwan側が192.168.0.2、lan側が192.168.1.1とします。 それぞれネットワークアドレスを算出し、同一ネットに存在するものとしてaからbのwan側にはpingが通るものの、bのlan側にはpingが通りません。 他セグメントへpingを通すためには同一のネットワークアドレスにする以外に考慮しなければならないこと(ルータの設定など)は何があるんでしょうか? 初心者な質問ですみません。よろしくお願いします。
回答: ルータがipマスカレード等のアドレス変換を行っているためです インターネット | ルータa (192.168.0.1) |---pc(192.168.0.10等) (192.168.0.2) ルータb (192.168.1.1) | pc(192.168.1.10等) の様な接続と思います ルータbの ipマスカレードを停止し ipアドレスを固定設定します(ルータaの自動割当とダブらない様に 192.168.0.250等に設定) デフォルトゲートウェイを ルータaのアドレス(162.168.0.1)に設定します 次にルータaのルート設定に 192.168.1.0/24のセグメントを追加します 192.168.1.0/24 ネクストホップ 192.168.0.250(前記ルータbに設定したアドレス) メトリック 1(適当) これで 192.168.0.0/24 と 192.168.1.0/24 の相互接続が可能になります ルート設定は ルータaのlan側 ルータbの全インターフェースにripを設定すれば、自動的に取得設定されます このような設定がルータ本来の使用法で、ipマスカレード等の一般ユーザが使用している方法は、ルートの極特殊な使用法なのです(それしか使用していないユーザが 数では 99.99%以上でしょうが) 現状では 192.168.1.0/24から 192.168.0.0/24 は全て見えるが 192.168.0.0/24側からは 192.168.1.0/24は見えず 192.168.0.1のみが見えている状態です