ホームページ >システムチュートリアル >Linux >CentOS を OSPF ルーターに変える

CentOS を OSPF ルーターに変える

王林
王林転載
2024-01-10 09:10:22997ブラウズ
###導入### Quagga は、Linux を、RIP、OSPF、BGP、IS-IS などの主要なルーティング プロトコルをサポートするルーターに変えるオープンソースのルーティング ソフトウェア スイートです。 IPv4 と IPv6 を完全にサポートし、ルート/プレフィックス フィルタリングをサポートします。 Quagga は、本番ルーターがダウンし、スペアがなく交換品を待っている場合の救命手段になります。適切に設定すれば、Quagga は運用ルーターとしても機能します。

将你的 CentOS 变成 OSPF 路由器このチュートリアルでは、2 つのブランチ オフィス ネットワーク間に専用線接続があることを前提として、2 つのブランチ オフィス ネットワークを接続します (たとえば、192.168.1.0/24 と 172.17.1.0/24)。

将你的 CentOS 变成 OSPF 路由器 私たちの CentOS は、上記のプライベート リンクの両端にあります。 2つのホスト名はそれぞれ「site-A-RTR」、「site-B-RTR」となります。IPアドレスの詳細は以下のとおりです。 •サイト A: 192.168.1.0/24

•サイト B: 172.16.1.0/24

•2 台の Linux ルーター間のピアツーピア ネットワーク: 10.10.10.0/30

Quagga には、連携して動作するいくつかのデーモンが含まれています。このチュートリアルでは、次のデーモンのセットアップに焦点を当てます。
1.Zebra: カーネル インターフェイスと静的ルーティングを担当するコア デーモン。

2.Ospfd: IPv4 OSPF デーモン。


CentOS への Quagga のインストール

Quagga のインストールには yum を使用します。 リーリー CentOS7 では、SELinux により、デフォルトで quagga が設定ファイルを /usr/sbin/zebra に書き込むことができなくなります。この SELinux ポリシーは、次に紹介するインストール プロセスに干渉するため、このポリシーを無効にする必要があります。このためには、SELinux をオフにするか (ここでは推奨されません)、次のように「zebrawriteconfig」を有効にすることが機能します。 CentOS 6 を使用している場合は、この手順をスキップしてください。

リーリー

この変更が行われていない場合、Quagga コマンド ラインで構成を保存しようとすると、次のエラーが表示されます。

リーリー

Quagga をインストールした後、必要なピア IP アドレスを構成し、OSPF 設定を更新する必要があります。 Quagga には、vtysh と呼ばれるコマンド ラインが付属しています。 vtysh で使用される Quagga コマンドは、Cisco や Juniper などの主要なルーター メーカーのコマンドと似ています。

ステップ 1: Zebra の構成

最初に Zebra 構成ファイルを作成し、Zebra デーモンを有効にします。 リーリー vtysh コマンドラインを開始します:

リーリー

まず、Zebra のログ ファイルを構成します。次のコマンドを入力して、vtysh のグローバル コンフィギュレーション モードに入ります:

リーリー

ログ ファイルの場所を指定して、モードを終了します:

リーリー

設定を永久に保存:

リーリー

次に、使用可能なインターフェイスを特定し、必要に応じてその IP アドレスを構成する必要があります。

リーリー リーリー

eth0 パラメータを構成します:

リーリー

eth1 パラメータの構成を続行します:

リーリー

次に構成を確認します:

リーリー リーリー リーリー リーリー

設定を永久に保存:

リーリー

上記の手順を繰り返して、サイト B の IP アドレスを構成します。

すべてがうまくいけば、サイト A のサーバーからサイト B のピア IP アドレス 10.10.10.2 に ping できるはずです。

注: Zebra デーモンが開始されると、vtysh コマンド ラインの変更はすぐに有効になります。したがって、構成を変更した後に Zebra デーモンを再起動する必要はありません。

ステップ 2: OSPF を構成する

最初に OSPF 構成ファイルを作成し、OSPF デーモンを起動します。 リーリー 次に、vtysh コマンド ラインを開始して、OSPF 構成を続行します。 リーリー

ルーティング設定モードに入る:

リーリー

オプションの構成ルーティング ID:

リーリー

OSPF にネットワークが追加されました:

リーリー

設定を永久に保存:

リーリー

サイト B で上記と同様の OSPF 構成を繰り返します:

リーリー

OSPF ネイバーが開始されるはずです。 ospfd が実行されている限り、vtysh を通じて行われた OSPF 関連の設定変更は、ospfd を再起動しなくてもすぐに有効になります。

###確認する###

1. ping テストに合格します

まず、サイト A からサイト B と同じ LAN サブネットに ping できるはずです。ファイアウォールが ping トラフィックをブロックしていないことを確認してください。

リーリー 2. ルーティング テーブルを確認する

必要なルートは、カーネルと Quagga 理由テーブルの両方に表示される必要があります。

リーリー リーリー リーリー リーリー

3. OSPF ネイバーとルートを確認する

vtysh コマンド ラインでは、必要なネイバーがオンラインであるかどうか、および適切なルートが学習されているかどうかを確認できます。

リーリー

このチュートリアルでは、Quagga を使用した基本的な OSPF の構成に焦点を当てます。一般に、Quagga を使用すると、OSPF、RIP、BGP などの動的ルーティング プロトコルを通常の Linux マシン上で簡単に構成できます。 Quagga 対応マシンは、ネットワーク上の他のルーターと通信し、ルーティング情報を交換できます。主要なオープン標準ルーティング プロトコルをサポートしているため、多くの状況で最初の選択肢となる可能性があります。さらに、Quagga のコマンド ライン インターフェイスは、Cisco や Juniper などの主要なルーター ベンダーのものとほぼ同じであるため、Quagga マシンの導入と保守が非常に簡単になります。

以上がCentOS を OSPF ルーターに変えるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。