CentOS 7サーバーにCyberPanelをインストールして構成する方法
別のシステムを使用していますか?はじめにCyberPanelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった
VultrのBring Your IP Space機能により、Vultrクラウド上のサーバーに独自のIPリソースを割り当てる際に、これまでにない自由が可能になります。通常、BIRDを使用してIPスペースを通知することをお勧めします。BIRDで何かを達成できない場合(これは非常にまれです)、または単に他のソフトウェアを使用したい場合に備えて、BIRDにはいくつかの確かな代替手段があります。
管理上および技術上のオーバーヘッドがあるため、同じインフラストラクチャまたはネットワーク、あるいはその両方でBIRDとQuagga(またはそのための他のソフトウェア)を使用しないことを強くお勧めします。重複するサブネットをアナウンスするインスタンスは冗長ではないため、次の構成ではSPOFが得られることに注意してください。ただし、Vultrではすべてのラックに複数のBGPルーターがあることに注意してください。
このガイドはCentOS 7を念頭に置いて作成され、このCentOSバージョンでのみテストされていますが、CentOS 6などの古いバージョンでも動作する可能性があります。ただし、古いソフトウェアを使用しないことを強くお勧めします。CentOS7など、より新しい(サポートされている)新しいバージョンに更新することを強くお勧めします。
Quaggaを実行している1つのインスタンス(またはそのことについてはBGPルーター)からアナウンスできるサブネットの量やそのサイズに実際的な制限はありませんが、ネットワークトポロジでは何らかのリスクの拡散が必要です。つまり、冗長構成を作成するか、複数のサーバーで以下のガイドに従って異なるサーバーから異なるサブネットをアナウンスする必要があります。
このガイドを実行するには、次のものが必要です。
まず、BIRDとQuaggaのどちらかを選択するのは非常に難しい場合があります。どちらもよく知られており、信頼性が重要な役割を果たす高トラフィック環境やインフラストラクチャなど、多くのユースケースで非常に安定していて堅牢であることが証明されています。BIRDとQuaggaの主な違いは、BIRDの構成がデーモンから分離されており、コードのような構造に向けて、より識別しやすいことです。
たとえば、BIRDでフェイルオーバー設定を行う場合は、bird.conf
構成ファイルで次のブロックを使用します。
export filter {
bgp_path.prepend(asnumber);
accept;
};
ご覧のとおり、構成はプログラミング言語で表示されるコードブロックのように見えます。Quaggaでは、デーモン自体のプログラムを使用して設定を追加または変更します。
結局のところ、それは主に個人的な好みに帰着し、使用すべき「勝者」やソフトウェアはありません。一般的に、BIRDは構成がわかりやすく、コミュニティによって広くサポートされているため、セットアップが簡単です。
さらに、Quaggaを支持して、一般に、稼働中の実稼働環境では、Quaggaを再構成する方が簡単です。BIRDでは、適切な構成ファイルを編集し、デーモンにその設定を再ロードさせる必要があります。Quaggaを使用すると、余計な手間や手間をかけずに、シェルに入って設定を再構成できます。ここでは連続性が大きな役割を果たしますが、実際にはオーバーヘッドは最小限です。ほとんどのインフラストラクチャでは、これらの設定をあまり再構成する必要がないため、この詳細だけではなく、ソフトウェアの他の側面で判断することをお勧めします。
BIRDと同様に、Quaggaは複数のディストリビューション間で互換性があります。ルーターに使用するディストリビューションを変更したい場合は、理論的には構成を移動するだけで、変更する必要はありません。
このガイドでは、Quaggaのインストールと構成のプロセスについて説明します。BIRDも試してみたい場合は、「VultrでのBGPの構成」ガイドに従ってください。
前述のように、他にもいくつかの優れた代替案がありますが、それらの大部分にはいくつかの欠陥があり、本番環境での使用を妨げています。たとえば、XORPのBGP実装は比較的古くなっていますが、これは通常、まったく新しいインフラストラクチャの設定には適していません(ただし、BGP実装は安定しています)。
多くの代替案と比較して、BIRDはメモリフットプリントが低く、リソースをあまり消費しません。一方、より強力なVultrクラウドインスタンスにスピンアップまたはアップグレードするには、Vultrコントロールパネルから数回クリックするだけです。
Vultrは、IPv4とIPv6の両方のIPスペースのアナウンスをサポートしています。QuaggaのBGP実装は比較的最新であり、IPv6スペースをアナウンスする機能も備えています。
このガイドはIPv4スペースの発表を目的としていますが、QuaggaのIPv6実装を使用して、この記事の手順を使用することもできます。ただし、これは明示的に文書化されていません。そのため、別のソースを参照してください。
BGPルーターがトラフィックを通過させずに存続できるようにするために、IPスペースを通知する最良の方法は次のとおりです。
この方法では、1つのインスタンスをセットアップして、個々の/ 32以上に分割するすべてのIPの重複するサブネットをアナウンスします。この設計を使用すると、IPをすばやくアナウンスし、トラフィックを正しいインスタンスにルーティングできます。
当然、IPスペースを好みに応じて発表するための複数のアプローチを自由に試すことができます。理論的には、使用は無限であり、境界はありません。Vultrのサーバーは自己管理型であり、発生する可能性のある問題についてはサポートできません。余談ですが、Vultrとコミュニティでサポートされているソリューションを使用しても問題はありません。問題が発生した場合は、根本的な原因をすばやく特定できます。
Quaggaの機能が停止しないように、SELinuxを無効にすることを強くお勧めします。SELinuxを無効にするためのガイドがあります。それに従って、SELinuxを無効にした後でこのチュートリアルに戻ってください:CentOS 7でのSELinuxの無効化。
Quaggaをインストールするには、次のコマンドを使用しyum
ます。
yum install quagga
特に新しくデプロイされたインスタンスでエラーが発生した場合は、次のことを試してください。
yum update
起動時systemd
にZebra(コアデーモン)が自動的に開始されるように構成します。
systemctl enable zebra
最後に、Zebraを起動します。
systemctl start zebra
次のように、BGPdのプロセスを繰り返す必要があります。
systemctl start bgpd
systemctl enable bgpd
Quaggaは、ルーティングを可能にするさまざまなデーモンで構成されています。BGPを使用するため、ZebraおよびBGPdデーモンを使用する必要があります。ZebraとBGPdは連携して動作します。それらのいずれかが機能を停止すると、ルートがアドバタイズされなくなり、IPスペース全体が事実上使用できなくなります。
Quaggaは、OSPFやBGPなど、複数のルーティングプロトコルをサポートしています。それらの実装のトポロジの中心はZebraです。Zebraはコアデーモンであり、QuaggaクライアントとのUNIXカーネルの通信(TCP)を処理する層です。バックエンドでは、ZebraがZserv APIを提供します。これにより、これらのルーティングプロトコルがルーティングの更新を通信できるようになります。Zserv APIの実装の1つはBGPです。
Quagga for BGPで使用されるデフォルトのバージョンはBGPv4 +で、マルチキャストとIPv6のアドレスファミリサポートが含まれています。
BGPルーターをお好みに設定するために、vtysh
シェルを使用します。まず、サンプルのBGP構成ファイルをコピーします。
cp /usr/share/doc/quagga-*/bgpd.conf.sample /etc/quagga/bgpd.conf
ファイルがコピーされたら、シェルに入ります。
vtysh
一部の古いQuaggaバージョンでは、AS7675でのセットアップが見つかる場合があります。これはセットアップと競合するだけなので必要ありません。存在する場合は削除する必要があります。シェル内で次のコマンドを実行して、この構成がQuaggaインストールに存在するかどうかを確認します。
show running-config
「router bgp 7675」を含むまたは含む文字列が返された場合は、次のコマンドを実行して削除します。
configure terminal
no router bgp 7675
router bgp YOURAS
no auto-summary
no synchronization
ここで、Vultrから提供されたBGP情報を入力する必要があります。
neighbor NEIGHBORIP remote-as VULTRAS
neighbor NEIGHBORIP description "Vultr"
ほとんどの場合、BGPセッションを確立するにはパスワードが必要です。入力してください:
neighbor NEIGHBORIP password YOURBGPPASSWORD
exit
最後に、これらの変更を確実に書き込む場合(本番環境のセットアップで作業している場合にのみ該当)、次のコマンドを実行して変更を有効にします。
write
次のコマンドを実行して、変更が成功したことを確認します。
show ip bgp summary
これで、BGPセッションが正常に確立されているはずです。
BGPセッションを確立しましたが、ルートやIPアドレスはまだ発表していないため、実際には影響がありません。幸い、IPスペースをアナウンスするように設定するのは比較的簡単なプロセスです。
でvtysh
、次のコマンドを実行してこれを実現します。
configure terminal
router bgp YOURAS
これで構成が完了しました。アナウンスしたいIPスペースが手元にあることを確認して、それを入力します。
network YOURSUBNET/CIDR
たとえば、有効な入力は次のようになります。
network 185.92.220.0/23
もちろん、上記のIPスペースはVultrが所有しているため、これは特定の設定では機能しません。これを交換すると、すべてが正常に動作します。
終了して変更を保存します。
exit
write
プレフィックスが正常にアナウンスされたかどうかを確認します。
show ip bgp neighbors NEIGHBORIP advertised-routes
サブネットからIPアドレスにpingを送信し、ネットワークの外部からtracerouteを実行してみます。
Quaggaのトラブルシューティングは主にこの記事の範囲外ですが、問題が発生した場合は、常にQuaggaインスタンスを停止して、BIRDを介してIPスペースのアナウンスを再試行し、いくつかの考えられる原因を除外することができます。
BGPがBIRDと同様にQuaggaでも正しく機能しない場合、ファイアウォールが適切に構成されていない可能性があります。ポート179が開いている必要があります。CentOS 7では、ファイアウォールを一時的に無効にしてみます。
systemctl stop firewalld
iptablesを使用する場合は、以下を試してください。
service iptables stop
次に、BGPセッションを再度開始してみます。「アイドル」、「接続」、または「アクティブ」でハングする場合は、ポートがまだブロックされている可能性があります。「Established」状態では、BGPセッションが正常にセットアップされ、アドバタイズされたルートが表示されています。
Quaggaがサーバーにインストールされ、機能するはずです。独自のIPスペースを発表してから最初の数日間は、その機能を監視して、インフラストラクチャ全体が機能しなくなるのを防ぐ必要があります。
Quaggaチュートリアルはこれで終了です。お読みいただきありがとうございます。VultrのBring Your IP Space機能の詳細については、BGPページにアクセスしてください。
別のシステムを使用していますか?はじめにCyberPanelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった
LinuxおよびUnixのシステム管理者の間では、sudoユーザーを使用してサーバーにアクセスし、コマンドをルートレベルで実行することは非常に一般的です。sudの使用
別のシステムを使用していますか?Netdataは、リアルタイムのシステムメトリックモニタリングの分野における新星です。同じ種類の他のツールと比較すると、Netdata:
このチュートリアルでは、Just Cause 2マルチプレイヤーサーバーのセットアップ方法をよく学びます。前提条件開始する前に、システムが完全に更新されていることを確認してください
別のシステムを使用していますか?このチュートリアルでは、CentOS 7でStarboundサーバーをセットアップする方法を説明します。前提条件このゲームを所有している必要があります。
Go(Golangとも呼ばれます)は、静的に型付けされ、コンパイルされた、Cのようなプログラミング言語で、Googleによって開発されました。シンプルさと多用途性により、b
Djangoは、Webアプリケーションを作成するための一般的なPythonフレームワークです。Djangoを使用すると、ホイールを再発明することなく、アプリケーションをより速く構築できます。あなたが望むなら
別のシステムを使用していますか?TextPattern CMS 4.6.2はシンプルで柔軟な無料のオープンソースコンテンツ管理システム(CMS)であり、Webデザイナーが
別のシステムを使用していますか?Elggはオープンソースのソーシャルネットワーキングエンジンであり、キャンパスのソーシャルネットワークや
Froxlorは、オープンソースの無料で軽量かつ強力なサーバー管理パネルであり、Webホスティングサービスの確立と管理に最適です。ティ
Matrixは、分散型リアルタイム通信用のオープンスタンダードの通信プロトコルです。マトリックスは、上記に分散されているホームサーバーとして実装されています
Vtiger CRMは、企業が売り上げを伸ばし、顧客サービスを提供し、利益を増やすのに役立つ人気の顧客関係管理アプリケーションです。私
はじめにこのチュートリアルでは、Vultr VPSにPufferPanelをインストールしてください。PufferPanelは、オープンソースで自由に使用できるコントロールパネルで、あなたを管理します
この記事では、CentOS 7サーバーにApache 2.4をインストールするプロセスの概要を説明します。前提条件:最新のCentOS 7サーバー。sudoユーザー。Ste
はじめにこのチュートリアルでは、NGINXまたはApacheを使用してPHP 5 *を7に更新する方法について説明します。前提条件始める前に、リポジトリを追加する必要があります
MoinMoinは、Pythonで書かれたオープンソースのファイルシステムベースのWikiエンジンです。今日、MoinMoinはオープンソースコミュニティで広く使用されています。多くのベンダー
別のシステムを使用していますか?SonarQubeは、品質システム開発のためのオープンソースツールです。Javaで書かれており、複数のデータベースをサポートしています。それは提供します
PritunlはOpenVPNのオープンソース管理インターフェイスです。プライベートネットワークが可能で、ネイティブIPv6サポートがあり、使用方法は比較的簡単です。ター
この記事では、Vultrでテンプレートとして提供されるサーバーオペレーティングシステムの概要を説明します。CentOS CentOSはRHEL(Re
phpPgAdminは、広く使用されているPostgreSQL管理ツールです。これを使用して、直感的なWebインターフェイスでPostgreSQLデータベースを管理できます。この記事では、
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、