Raspberry Piを使用してクラスタ化されたコンピュータ(ネットワークスイッチ/ハブも含む)を作成したいのですが、mpiexec
インターネットにアクセスする方法に問題があります。それぞれのアダプタとケーブルを持っていると面倒に思えるので、wlan
接続をスイッチに差し込むことができるのか、それとも複雑なのか疑問に思います。もっと複雑な場合は、コンピュータの1つが次のように実行できると思います。このワイヤレスネットワークアダプタをクリックして、他の人との接続を共有します。私は見たこれしかし、私はこのPiにKali 2.0をインポートしたいのですが、まだそれらのmpiexec
間で使用したいと思います。許容される答えは、DHCP サーバー操作を実行しないと、インターネットにアクセスするコンピュータがプロバイダの IP アドレスを表示できないことです。
それでは、インターネットアクセス用にコンピュータを同じネットワークスイッチ/ハブに接続するにはどうすればよいですか?
答え1
たとえば、Webサーバークラスタを実行するためにすべてのRaspberry Piデバイスにインターネット経由でアクセスできるようにしますか?それとも、Raspberry Piデバイスがファイアウォールの背後からインターネットにアクセスできるようにしますか?
ファイアウォールの背後でアクセスを許可する場合は、スイッチの代わりにルーターを使用してください。インターネット接続をルータのWANポートに接続すると、すべてのRaspberry PiデバイスがルータのLANポートに接続されます。ルータに十分なLANポートがない場合は、スイッチを使用してLANを拡張できます。以下は、一般的なLAN構成図です。
今日、ほとんどのルータはローカルネットワークのDNSとDHCPを処理し、通常は一種のNATファイアウォールを含みます。これにより、すべてのRaspberry Piデバイスをインターネットに接続できますが、インターネットから直接アクセスすることはできません。
一方、もし考えるラズベリーパイ機器はすべて公的にアドレス指定可能インターネット(たとえば、クラスタでWebサイトを実行する)の場合、設定はより複雑であり、取ることができるいくつかのアプローチがあります。
1つ目は、Raspberry PiクラスターをLANおよびWANとは別のDMZに配置することです。ただし、この設定ではパブリックにルーティングできるIPアドレスが1つしかないため、クラスターを構成する必要があります。パブリックルーティング可能なIPアドレスはWANアドレスであり、目的のポートに対する要求をDMZの目的のコンピュータに転送するようにWANファイアウォール/ルーターを構成する必要があります。着信応答パケットは、NATによって処理され、リソースを要求したローカルコンピュータに従ってLANまたはDMZにリダイレクトされます。 DMZ構成の写真は次のとおりです。
別の方法は、各Raspberry Piデバイスに別々のルーティング可能なパブリックIPアドレスを提供することです。これはインターネットサービスプロバイダからIPアドレスを取得する必要があるため、最も高価なオプションでもあります。各IPアドレスに対して別々の回線を実行するか、単一の回線(または光ファイバ)を実行し、ルーターとスイッチを使用して、その回線をローカルWANセグメントに対して複数の回線に分割する必要があります。詳細はISP、必要な帯域幅、必要なIPアドレスの数によって異なります。
答え2
指定されていませんが、おそらくインターネットアクセスを提供するルーターや同様のデバイスがあります。我々はそれをルータと呼ぶ。したがって、問題はすべてのPiがそのルーターと通信できるようにすることです。ケーブルまたはWi-Fiを使用してこれを行うことができます。
PiにWiFiアダプタが付属していない場合は、推奨アダプタを使用できます。
なぜPiの1つを使用してインターネット接続を共有するのか理解できません。
ルータや他のデバイスがなく、単一のコンピュータでPPPを実行する必要がある場合、状況はさらに複雑になります。しかし、コンピュータをインターネットに接続する方法を説明していません。