• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
  • [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

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Blood Type Heredity Clothing Sizes
  • 美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    【6月1日~2日】週末必見の“アート&デザイン”まとめ!
    2024-06-01

    『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

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

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

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

    写真家たちは強大な権力の抑圧にどう抗ったのか。バルト三国の写真家に焦点を当てる展覧会をレポート
    2024-06-04

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

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    開館10周年を記念。「広重 ─摺の極─」があべのハルカス美術館で開催へ
    2024-06-05

    田名網敬一「TANAAMI!! AKATSUKA!! / 45 rpm」展、集英社マンガアートヘリテージ トーキョーギャラリーで開催
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    今年の「アートウィーク東京」は11月に開催。「AWT FOCUS」の監修には片岡真実
    2024-06-04

    「ART OSAKA 2024」が7月18日より開幕。近代建築と現代美術のコラボレーションにも注目
    2024-06-04

    「避難いただけるほうが一安心」珠洲で激しい揺れに耐えた仏像、奈良博で縁つなぐ
    2024-06-04

    古今東西 かしゆか商店【つづら】
    2024-06-05

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

    田名網敬一の巨大インスタレーションが、世界初大規模回顧展「田名網敬一 記憶の冒険」に登場。国立新美術館で8月7日から
    2024-06-06

    今週末に見たい展覧会ベスト8。閉幕の横浜トリエンナーレから、「梅津庸一 クリスタルパレス」、石川九楊の2ヶ月連続個展まで
    2024-06-06

    ©  Dopu Box
    💛