Linuxルーターにethインターフェイスがあり、adslモデムを使用しています。このadslモデムはブリッジモードにあるため、パブリックIPがeth3(たとえば11.22.33.44)に割り当てられ、モデムはサーバーに表示されません。
静的ルートをeth3を介して特定のIP(88.191.250.176)に定義したいのですが、設定するネクストホップがありません。
ip route add 88.191.250.176 dev eth3
受け入れられますがは機能しません(パケットは決して出て行きません)。
ip route add 88.191.250.176 via 11.22.33.44 dev eth3
機能しません。
モデムをルーターモードに設定すると、Linuxサーバー(192.168.1.2)のNATアドレスと、Adslルーター(192.168.1.1)のIPアドレスが得られます。
ip route add 88.191.250.176 via 192.168.1.1 dev eth3
動作します。
bridgedモード(最初のケース)で、adslモデムを介して静的ルートを定義できますが、明示的なネクストホップを指定する必要はありませんか?
トラフィックはISPのゲートウェイを経由する必要があります。 eth3にパブリックIPが割り当てられている場合、デフォルトゲートウェイアドレスがルーティングテーブルにリストされているはずです。
ip route show table main
次に発行する必要があります
ip route add 88.191.250.176 via <gatewayip> dev eth3
その後、機能するはずです。