• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
    • 画像 EXIF
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
CentOSでBGPルータを作成するチュートリアル
2022-02-01

Quagaはオープンソースルーティングソフトウェアキットです。このチュートリアルでは、LinuxシステムをBGPルータにする方法と、Quagaを使用して、BGPを他のBGPルータと対等にする方法を説明します。

詳細に入る前に、BGPの背景知識が必要です。境界ゲートウェイプロトコル(すなわちBGP)は、インターネットのドメイン間ルーティングプロトコルの実際の基準である。BGP用語では、世界のインターネットは何千もの関連自治システム(AS)で構成されており、その中のASは特定の事業者が提供するネットワーク管理ドメインを代表している(ジョージ・ブッシュ元大統領は自分のAS番号を持っているという)。

ネットワークをグローバルにルーティングできるように、各ASは、インターネット上で他のASにどのように到達するかを知る必要がある。このときBGPが出てきてこの役を演じる必要があります。BGPはASが隣接するASとルーティング情報を交換する言語である.これらのルーティング情報は、通常、BGP回線またはBGPプレフィックスと呼ばれる。AS番号(ASN;グローバル一意番号)および関連するIPアドレスブロックを含む。すべてのBGP回線が現地のBGPルーティングテーブルによって学習され、記録されると、各ASはインターネットの任意のパブリックネットワークIPにどのように到達するかを知るだろう。

シナリオのテスト

キャリアAは、キャリアBとピアツーピアにルーティングを交換するためにBGPを確立したいと仮定する。これらのAS番号とIPアドレス空間の詳細は以下の通りである。

キャリアA:ASN(100)、IPアドレス空間(100.100.0.0/22)、BGPルータeth 1 NICに割り当てられたIPアドレス(100.100.1.1)

キャリアB:ASN(200)、IPアドレス空間(200.200.0.0/22)、BGPルータeth 1 NICに割り当てられたIPアドレス(200.200.1.1)

CentOSにQuaggaをインストールする

Quaggaがまだインストールされていない場合はyumを使用してQuaggaをインストールできます。
コードのコピー

# yum install quagga

CentOS 7システムを使用している場合は、SELinuxを設定するためにポリシーを適用する必要があります。それ以外の場合、SElinuxはZebraデーモンの構成ディレクトリへの書き込みを阻止します。CentOS 6を使用している場合は、このステップをスキップできます。
コードのコピー

# setsebool -P zebra_write_config 1

Quagaソフトウェアキットには、連携して作業できるいくつかのデーモンプロセスが含まれています。BGPルーティングについては,以下の2つのデーモンプロセスの構築に重点を置く.

Zebra:カーネルインタフェースと静的ルーティングのためのコアデーモンプロセス。

BGPd:BGPデーモン.

ログの設定
Quaggaがインストールされた後、次のステップはZebraを構成してBGPルータのネットワークインタフェースを管理することである。Zebraプロファイルを作成し、ログ記録を有効にすることで、最初のステップを開始します。

コードのコピー

# cp /usr/share/doc/quagga-XXXXX/zebra.conf.sample /etc/quagga/zebra.conf
CentOS 6システムでは、

コードのコピー

# service zebra start
# chkconfig zebra on

CentOS 7システムでは、

コードのコピー

# systemctl start zebra
# systemctl enable zebra

Quaggaはvtysh特有のコマンドラインツールを提供しており、CiscoやJuniperなどのルータメーカーと互換性があり、サポートされているコマンドを入力することができます。vtysh shellを使用して、チュートリアルの残りの部分でBGPルーティングを構成します。

vtysh shellコマンドを起動し、次のように入力します。
コードのコピー

# vtysh

プロンプトはホスト名に変更され、vtysh shellにいることを示します。
コードのコピー

Router-A#

次のコマンドを使用して、Zebraのログファイルを構成します。
コードのコピー
Router-A# configure terminal

Router-A(config)# log file /var/log/quagga/quagga.log

Router-A(config)# exit
Zebra構成を永続的に保存するには:

コードのコピー

Router-A# write

ピアIPアドレスの設定
次に、使用可能なインタフェースにピアツーピアIPアドレスを構成します。

コードのコピー

Router-A#show interface#インタフェース情報を表示
Interface eth0 is up, line protocol detection is disabled

. . . . .

Interface eth1 is up, line protocol detection is disabled
. . . . .

eth 0インタフェースのパラメータを設定するには、次の手順に従います。

コードのコピー

site-A-RTR# configure terminal

site-A-RTR(config)# interface eth0

site-A-RTR(config-if)# ip address 100.100.0.1/30
site-A-RTR(config-if)# description "to Router-B"

site-A-RTR(config-if)# no shutdown

site-A-RTR(config-if)# exit

eth 1インタフェースのパラメータの構成を続行します。
コードのコピー

site-A-RTR(config)# interface eth1

site-A-RTR(config-if)# ip address 100.100.1.1/24

site-A-RTR(config-if)# description "test ip from provider A network"

site-A-RTR(config-if)# no shutdown
site-A-RTR(config-if)# exit

構成を確認します。

コードのコピー
Router-A# show interface

Interface eth0 is up, line protocol detection is disabled

Description: "to Router-B"
inet 100.100.0.1/30 broadcast 100.100.0.3

Interface eth1 is up, line protocol detection is disabled

Description: "test ip from provider A network"
inet 100.100.1.1/24 broadcast 100.100.1.255

Router-A#show interface description#表示インタフェースの説明

Interface Status Protocol Description
eth0 up unknown "to Router-B"

eth1 up unknown "test ip from provider A network"

すべてが正常に見える場合は、構成を保存することを忘れないでください。

コードのコピー
Router-A# write

同様に、ルータBでは一度構成を繰り返す。

私たちが次のステップに進む前に、お互いのIPがpingできることを確認します。
コードのコピー

Router-A# ping 100.100.0.2

PING 100.100.0.2 (100.100.0.2) 56(84) bytes of data.
64 bytes from 100.100.0.2: icmp_seq=1 ttl=64 time=0.616 ms

BGPピアの設定

QuagaデーモンプロセスがBGPを担当するサービスはbgpdと呼ばれています。まず、プロファイルを用意します。

コードのコピー

# cp /usr/share/doc/quagga-XXXXXXX/bgpd.conf.sample /etc/quagga/bgpd.conf

CentOS 6システムでは、
コードのコピー

# service bgpd start

# chkconfig bgpd on
CentOS 7では、
コードのコピー

# systemctl start bgpd

# systemctl enable bgpd
では、Quagaのshellに入りましょう。

コードのコピー

# vtysh
まず、現在構成されているBGPセッションがないことを確認します。いくつかのバージョンでは、AS番号7675のBGPセッションを発見する可能性があります。このセッションは必要ないので削除します。

コードのコピー

Router-A# show running-config
... ... ...

router bgp 7675

bgp router-id 200.200.1.1
... ... ...

事前に構成されたBGPセッションを削除し、代わりに必要なセッションを確立します。

コードのコピー
Router-A# configure terminal
Router-A(config)# no router bgp 7675
Router-A(config)# router bgp 100

Router-A(config)# no auto-summary

Router-A(config)# no synchronizaiton

Router-A(config-router)# neighbor 100.100.0.2 remote-as 200

Router-A(config-router)# neighbor 100.100.0.2 description "provider B"
Router-A(config-router)# exit

Router-A(config)# exit

Router-A# write

ルータBは同様に構成され、以下の構成が参考となる。
コードのコピー

Router-B# configure terminal

Router-B(config)# no router bgp 7675


ソース元URL:https://dopubox.com/article/p/a354782bdc7ef29d

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 画像 EXIF 血液型遺伝 服のサイズ
  • 歯科医師の技術で愛好家も納得するサウナを細部まで再現するミニチュア作家
    2024-05-30

    被害者「問題解決には程遠い」 旧ジャニーズ被害者らが会見
    2024-05-29

    韓国HYBE傘下の代表続投 和解望む意向
    2024-05-31

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

    鎌倉幕府の地頭から海の武士団・松浦党に…古文書群「青方文書」からみる中世の漁業や製塩事情
    2024-06-01

    デザインジャーナリストによる新しいデザイン誌の登場です!
    2024-06-01

    現代詩の「中原中也賞」、俳句で培われた言語感覚…「新たな音やリズム」ジャンルを往来し追求
    2024-06-02

    “20世紀音楽”の発展に貢献した指揮者、クーセヴィツキー。その偉業とは【クラシック今日は何の日?】
    2024-06-03

    稀代のピアニスト、マルタ・アルゲリッチの伝説の始まりはこの1曲から【クラシック今日は何の日?】
    2024-06-04

    「TRIO パリ・東京・大阪 モダンアート・コレクション」(東京国立近代美術館)開幕レポート。トリオで再発見する3館のコレクション
    2024-06-05

    今週末に見たい展覧会ベスト12。山武市百年後芸術祭、版画の青春、北斎に三島喜美代まで
    2024-06-04

    105歳で死去した画家弥勒祐徳さん おごらず、黙々と、ひたすらに神楽など描く
    2024-06-05

    ユージーン・スタジオが東南アジアに美術館を建設予定。新法人YES__pte.ltdを設立し、インドネシア・ジャカルタに美術館準備室を開設
    2024-06-04

    島左近の墓、京都の寺で発掘調査 三成の腹心、関ケ原後も生存?
    2024-06-05

    ビル・エヴァンスの名言「才能なんて取るに足りない」【本と名言365】
    2024-06-05

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    青森で来年夏に音楽祭 沖澤のどかさんが総監督
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    書評:「普通にラッセンが好き」と言えない現代美術界へ。原田裕規『評伝クリスチャン・ラッセン 日本に愛された画家』
    2024-06-06

    ©  Dopu Box
    💛