0

複数のIPを持つLinuxサーバーがあります(つまり、複数のeth0、eth0:0、eth0:1など)。開始しようとしているスクリプトは、別のサーバー API からコンテンツをダウンロードする php CLI スクリプトであり、さまざまなパラメーターに基づいて IP を変更したいと考えています。スクリプトが開始されると、IP OF THAT SPECIFIC スクリプトを最後まで変更する必要がなくなります。

それを達成することが可能かどうか、何か手がかりはありますか? 私の他の解決策は、XenまたはOpenVZをインストールし、各IPごとにN個の異なるVPSを作成することでしたが、ご覧のとおり、間違いなくPITAです:-)

4

2 に答える 2

2

他のサーバーへの接続方法は指定しませんが、ソケットを使用してsocket_bindを試すことができます。

編集: curl を使用すると、curl_setoptを試すことができます。CURLOPT_INTERFACE 使用する発信ネットワーク インターフェイスの名前。これは、インターフェース名、IP アドレス、またはホスト名です。

于 2008-12-22T13:27:05.853 に答える
0

私はCでそれを行う方法を知っています.connect()を呼び出す前にソケットでbind()を使用し、目的のインターフェースに割り当てられたIPアドレスにバインドし、ポートに0を渡します。PHPでそれを行う方法がわかりません。

于 2008-12-22T13:52:19.047 に答える