Linux で静的ルーティングを追加するための 2 つの実装方法の分析

Linux で静的ルーティングを追加するための 2 つの実装方法の分析

ルートを追加するコマンド:

1.ルート追加

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 #静的ルートを追加する
route add default gw 1​​92.168.0.1 #デフォルトルートを追加する
route del -net 192.168.1.0 /24 gw 1​​92.168.0.1 #ルートを削除する
route -n # ルーティングテーブルを表示する

2.ip ro追加

ip ro add 192.56.76.0 /24 dev 192.168.0.1 #静的ルートを追加
ip ro add default via 192.168.0.1 dev eth0 #デフォルトルートを追加する
ip ro del 192.168.1.0/24 #ルートを削除 ip route show #ルーティングテーブルを表示

共通パラメータ:

  • ​ ルートを追加
  • ​ del ルートを削除
  • ゲートウェイ出力IPアドレス経由
  • dev ゲートウェイエクスポート物理デバイス名

サーバーを再起動した後もルートが有効になるようにします。

1. /etc/rc.local に追加します:

ルートを追加するコマンドは、コマンドライン操作のコマンドをファイルに直接コピーし、保存して終了します。

2. /etc/sysconfig/static-routes ファイルに次の内容を書き込みます。

ファイルが存在しない場合は、手動で作成し、次のコンテンツを追加します。

/etc/init.d/network ファイル内のシェル ステートメントを参照してください。

# インターフェース固有ではない静的ルートを追加します。
if [ -f /etc/sysconfig/static-routes]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args;
/sbin/route add -$args を実行します。
終わり
フィ

次に、静的ルートを追加する場合のコマンドは次のようになります。

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

次に、/etc/sysconfig/static-routes ファイルに次の形式を追加します。

any net 192.56.76.0 netmask 255.255.255.0 dev eth0

または

any net 192.56.76.0 netmask 255.255.255.0 gw 192.168.1.1

静的ルートを追加する 2 つの方法の比較:

1.rc.local:

有効にするにはサーバーを再起動します。

ネットワーク サービスを再起動すると、静的ルートは無効になります。

rc.local はシステムの起動後に実行される最後のスクリプトであるため、NFS などのサービスがネットワーク接続をマウントする必要がある場合、この方法は適していません。

2.静的ルート:

有効にするにはサーバーを再起動します。

有効にするには、ネットワーク サービスを再起動します。

ネットワーク要件を必要とするサービスに適しています。

静的ルーティングを追加するスクリプト方法は、rc.local と似ています。

この方法は、実際には独自のスクリプトを記述し、それを /etc/rc3.d/ の先頭に配置して S に設定するというものです。

S は開始、数字は順序、K は停止を意味します。

一般的に、スタートアップとは、特定のモードでのデーモン プロセスの起動シーケンスです。

数字が小さいほど起動順序が早くなります。

/etc/rc3.d はテキストのマルチユーザー環境であり、通常は実稼働環境で使用されます。

**静的ルートを追加する必要がある場合は、/etc/sysconfig/static-routes ファイルに静的ルートを追加してみてください。ネットワーク サービスの再起動によるルーティング障害を回避し、障害を回避します。 **

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • 複数のネットワークカードを備えた Linux システムでのルーティング構成の詳細な説明
  • Linux で Crontab を使用して特定のルーティング アドレスに定期的にアクセスする方法
  • Linux で IP、DNS、ルーティングのコマンドライン設定を変更する方法
  • Linuxルーティングテーブルの詳細な紹介
  • Linux で永続的な静的ルーティングを追加する方法
  • Linux でルーターを構築する
  • ハイブリッドマルチラインアクセスをサポートするLINUXソフトルータ
  • 企業ネットワークで Linux をルーターとして使用する

<<:  MySQL データベースのスケジュールされたバックアップ スクリプトの共有

>>:  Reactのコンポーネント共同利用実装

推薦する

HTML内のフレームセットタグが正常に表示されない原因の解析と解決方法

<frameset></frameset>は皆さんもよくご存知のものです。こ...

MySQL の時間タイプの選択

目次日時タイムスタンプ選び方ミリ秒の時間を保存する方法結論MySQL は、日付と時刻を処理するために...

子コンポーネントで vue activated を使用する詳細

ページ: ベース: <テンプレート> <div class="タブコンテ...

Vue ショッピングカートのケーススタディ

目次1. ショッピングカートの例2. コードの実装3. まとめ1. ショッピングカートの例一連の学習...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

MAC で MySQL のデフォルトの文字セットを utf8 に変更する方法

1. デフォルトでインストールされているMySQLの文字セットを確認するmysql> '...

Vue3でアイコンを使用する2つの例

目次1. SVGを使用する2. fontAwesomeを使用する3 ソース4 結論テクノロジースタッ...

CSSの記述形式、モバイルページの基本構造の詳細な説明

1. CSSの記述形式1. インラインスタイルCSSコードを開始タグに直接記述することができます&l...

モバイル開発における 1px ラインの理解と解決策

1pxの線が太くなる理由モバイルプロジェクトに取り組むとき、設計図に従って要素ノードのサイズとスタイ...

誰もが登録できるようにJiedaibaoを宣伝するにはどうすればよいでしょうか? ジエダイバオのプロモーション方法とスキル

借財宝は最近人気が出ている携帯電話ローンソフトウェアプラットフォームです。知人同士の貸し借りが特徴で...

vue.js パッケージ化プロジェクトの後の空白ページの解決策

Vueに触れたばかりのパートナーの多くは、開発環境ではVueプロジェクトは正常であるが、パッケージ化...

LinuxにNginxをインストールする正しい手順

序文私のように、Java バックエンドに勤勉な人であれば、多数のプロジェクト機能を実装することに加え...

Vue の新しいパートナー TypeScript クイックスタート実践記録

目次1. 公式の足場を使って構築する2. プロジェクトディレクトリ分析3. TypeScript の...

MySQLコマンドが中国語で入力できない問題の解決方法

問題を見つける最近、MySQL コマンドを使用して MySQL サーバーに接続したときに、以下のよう...