• Outils en Ligne
  • - Calculatrices
    • Compteur de Caractères
  • - Téléchargement
    • Téléchargement TikTok
    • Téléchargement Douyin
  • - Outils Web
    • BASE64
    • Base64 vers image
    • Image vers Base64
    • Encodage URL
    • JavaScript
    • Timestamp
    • Convertisseur Unicode
    • Formatage JSON
    • Modifier l’Extension
    • Créer une Liste
    • Optimiseur CSS
  • - Outils de Chiffrement
    • Chiffrement MD5
    • Générateur Aléatoire
  • - Outils d’Image
    • Compression d’Images
    • Générateur de QR Code
    • Lecteur de QR Code
    • Prévisualisation de Fond
    • EXIF d’image
  • - Fiches d'information
    • Hérédité du Groupe Sanguin
    • Tailles Vêtements
  • [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

Autres Outils
  • Compteur de Caractères Téléchargement TikTok Téléchargement Douyin BASE64 Base64 vers image Image vers Base64 Encodage URL JavaScript Timestamp Convertisseur Unicode Formatage JSON Modifier l’Extension Créer une Liste Optimiseur CSS Chiffrement MD5 Générateur Aléatoire Compression d’Images Générateur de QR Code Lecteur de QR Code Prévisualisation de Fond EXIF d’image Hérédité du Groupe Sanguin Tailles Vêtements
  • 藤子・F・不二雄の名言「ありそうもない話をありそうに描きたい」【本と名言365】
    2024-05-29

    MURAKAMI × Liquem 夢のコラボアクセが再登場☆|長山智美 デザイン狩人
    2024-05-30

    一力が本因坊初防衛
    2024-05-30

    社長「関係者や視聴者不安にさせた」と謝罪
    2024-05-30

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    古本屋を巡り、顧みられなくなった作品、作家を生き返らせた九大大学院教授没後20年 教え子や研究仲間を支える「清新な光景」
    2024-05-30

    藤井聡太八冠が勝ち、最終局へ 将棋叡王戦で2勝2敗
    2024-05-31

    黒柳徹子さん、北京で特別授業 「日本語勉強続けて」
    2024-05-31

    「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    大阪はアートとデザインの街となるか? Osaka Art & Design 2024の見どころをレポート
    2024-06-03

    映像化は「作家の意向第一」と小学館が指針
    2024-06-02

    声優の増山江威子さん死去
    2024-06-03

    「企画展 歌と物語の絵 ―雅やかなやまと絵の世界」(泉屋博古館東京)開幕レポート。歌、物語、絵画が織りなす芸術世界へ
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    「犬派?猫派?」(山種美術館)開幕レポート。初公開から名作まで勢揃い
    2024-06-04

    クールべ《世界の起源》はなぜ攻撃されたのか? ポンピドゥー・センター・メッスで破壊・盗難事件
    2024-06-04

    書評:「日本美術史」を書き換える100年単位の挑戦。『この国(近代日本)の芸術──〈日本美術史〉を脱帝国主義化する』
    2024-06-05

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

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

    ©  Dopu Box
    💛