1748252 メンバー
3925 オンライン
108760 解決策
新規ポスト

ルーティングができない

 
condor_1
新しいメンバー

ルーティングができない

既に下記のようなネットワーク構成があるホストAが存在します。

 IP:192.1.10.1/24

 defaultゲートウェイ:192.1.10.254

このホストAに対して2枚目のNICに新しいIPアドレスを付与して、ホストBへ通信するときのみ、追加したIPを使うようにルーティングを設定しようとしたところ下記のエラーが出て設定できませんでした。

【追加IP】

IP:192.1.20.3/24

ゲートウェイ:192.1.20.254

# route add host ホストBのIP 192.1.20.254

"Network is unreachable"

ネットワークに問題がない場合、OS側の設定で何か必要なのでしょうか?

例えばip_forwardingを0にしなければならないなど…

ご教授お願いいたします。

2件の返信2
rawsq
貴重なコントリビューター

ルーティングができない





-->dg2|デフォゲ|dg1<-->a1|ホストA|a2<-->ag1|別のゲ|ag2<-->b1|ホストB

dg1:192.168.10.254/24

a1:192.168.10.1/24

a2:192.168.20.3/24

ag1:192.168.20.254/24

ag2:?

b1:ホストB

下手な絵ですみません。

上記の状態で、「ホストA」から「ホストB」へ通信するときに「デフォゲ」ではなく「別のゲ」を経由したい。ってことですか?

# route add host {ホストBのIP} 192.168.20.254 1

ではダメですか?

condor_1
新しいメンバー

ルーティングができない

お恥ずかしいですが、私のミスが原因でした。

コマンドの引数が足りませんでした。

rawsqさんがおっしゃるとおり

# route add host {ホストBのIP} 192.168.20.254 1

で成功しました。

countでリモートホスト(>0)を指定していませんでした。デフォルトは1だと勘違いしてました。

ありがとうございました。