• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • 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 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 圖片 EXIF 血型遺傳 服裝尺寸
  • ジョン・レノンのギター4億5千万円で落札
    2024-05-30

    住所要件の指摘受け自主的に転入 東京・足立区の20代選管委員・古野香織さん
    2024-05-30

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    まだ無名だった作曲家エルガーが、婚約の贈り物として捧げた名曲【クラシック今日は何の日?】
    2024-06-01

    森鷗外の教師像に迫る 研究の「盲点」、記念館で特別展 学生の評判も紹介
    2024-06-01

    「工芸的美しさの行方―うつわ・包み・装飾」が東京と京都で開催。第1弾はBONDED GALLERYにて7月から
    2024-06-03

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

    河合隼雄賞に八木詠美さん「休館日の彼女たち」、湯澤規子さん「焼き芋とドーナツ」
    2024-06-02

    ジャスパー・モリソンの名言「…が「普通」のものより役にたつことはない。」【本と名言365】
    2024-06-03

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

    応挙手本?に描いたトラ甦れ…徳島の寺のふすま絵修復へ
    2024-06-04

    映画「ゴジラ‐1.0」の震電は「コックピットだけ復元」のはずだった…山崎貴監督がエピソード披露
    2024-06-04

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

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    性被害者支援の法人設立 スマイル社
    2024-06-04

    夜の美術館を楽しめる「サマーナイトミュージアム2024」が開催。東京都現代美術館、東京都庭園美術館などで入場料割引も
    2024-06-04

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

    安藤忠雄さん設計の美術館名称決まる…香川・直島に2025年オープン
    2024-06-05

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

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

    ©  Dopu Box
    💛