1748152 メンバー
3538 オンライン
108758 解決策
新規ポスト

ルーティング追加の件

 
T_S
頻繁なアドバイザー

ルーティング追加の件

稼動中のサーバに影響を与えることなく、ルーティング追加を行おうと検討

しています。

# vi /etc/rc.config.d/netconf

で、新規にルーティングを追加した場合

リブート後より有効になると思っていま

す。リブートではなく

# /sbin/init.d/net start

だけでも新規追加のルーティングは有効

となるのでしょうか?この場合、現存の

ルーティングに瞬断などの影響はないの

でしょうか?

もしくは

# /usr/sbin/route add net XX.XX.XX.XX 255.255.255.128 XX.XX.XX.XX

というように上記コマンドにて追加を

行った場合、コマンド発行後より

ルーティングは有効となるのでしょう

か?お詳しい方、どうかご教授くださ

い。よろしくお願いします。
6件の返信6
R_S
新しいメンバー

ルーティング追加の件

稼動中にルーティングテーブルを追加するのでしたら、

# /usr/sbin/route add 〜 

で行うのが無難でしょう。

# /sbin/init.d/net start

の場合は ifconfig コマンドとかも実行しますので、余り薦められないです。

ついでに /etc/rc.config.d/netconf ファイルへの追記も忘れないようにして下さい。

単にファイルへ書き込むだけの作業です。これを行わないとリブート後はコマンドで設定した

ルーティングは反映されませんのでご注意を!

T_S
頻繁なアドバイザー

ルーティング追加の件

早急な返信ありがとうございます。

# /usr/sbin/route add 〜 

にて作業は行うことに致します。

   

># /sbin/init.d/net start

>の場合は ifconfig コマンドとかも実行しますので、

これは、どういった意味なのでしょうか?

どのような不都合が発生するのでしょうか?

もう少し詳細な内容がお分かりでしたらご教授ください。

>ついでに /etc/rc.config.d/netconf ファイルへの

>追記も忘れないようにして下さい。

>単にファイルへ書き込むだけの作業です。

>これを行わないとリブート後はコマンドで設定した

>ルーティングは反映されませんのでご注意を!

上記、知識は全くありませんでした。

作業漏れが発生するところでした。

細かいアドバイスありがとうございました。

まつ
アドバイザー

ルーティング追加の件

いずれにしても、ルーティングの追加作業後には

# netstat -rn

で結果を確認しましょう(^^)/
R_S
新しいメンバー

ルーティング追加の件

>># /sbin/init.d/net start

>>の場合は ifconfig コマンドとかも実行しますので、

> これは、どういった意味なのでしょうか?

> どのような不都合が発生するのでしょうか?

> もう少し詳細な内容がお分かりでしたらご教授ください。

私も細かく見た事は無いので全ての内容は網羅してませんが、/sbin/init.d/net スクリプトではネットワーク設定

に関するコマンドが実行されてます。 route や IPアドレスを設定するための ifconfig コマンドが代表的なところ

です。(もしかするとこれだけかも・・)

今回行いたいルーティングテープルの追加のみでしたら /sbin/init.d/net で別な問題を発生させるよりやりたい

事だけに特化した方が良いと思います。「稼動中」という言葉で引っかかったのですが、システムとして業務APが

動作している「稼動中」という意味でしたらなおさら余計

な操作は控えた方が良いかと思いました。

T_S
頻繁なアドバイザー

ルーティング追加の件

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

申し訳ありませんが、追加で質問させてください。

# /usr/sbin/route add net AA.AA.AA.AA 255.255.255.128 BB.BB.BB.BB

上記コマンドを発行した際、

add net AA.AA.AA.AA: gateway BB.BB.BB.BB: Network is unreachable

と表示されるのは、宛先ネットワークとの接続を

確認できないためでしょうか?

もしくは、コマンドラインの誤り等ありますで

しょうか?ご教授願います。

R_S
新しいメンバー

ルーティング追加の件

本業が慌しくて・・・・返事遅くなりましてごめんなさい。

「Network is unreachable」ってメッセージは到達できないとかの

際に出てくると記憶してまして、問題点の推測が難しいですよね。

余談は置いといて、わたしも何が原因か分からずに試してみたところ

コマンドの記述に不足があるようです。

(もしかして既に解決済みかもしれませんが)

オンラインマニュアルを見ると route コマンドの一番最後に という

引数があります。この値を入れないと「Network is unreachable」が出力

されるみたです。

正しくは、コマンド行の最後に を入れて

# /usr/sbin/route add net AA.AA.AA.AA 255.255.255.128 BB.BB.BB.BB 1

ならルーティングテーブルに登録が追加されます。

ちなみに「255.255.255.128」というマスク定義の前にも「netmask」の記述が

必要かと思います。

どうぞ、お試しあれ。