UbuntuまたはCentOSでIPアウトバウンドIPアドレスを交換する

UbuntuまたはCentOSでIPアウトバウンドIPアドレスを交換する

私のOpenVZ VPSには2つのIPv4アドレスと2つのIPv6アドレスがあります。

23.54.xx.102
23.54.xx.103
2604:xxxx:1::xxxx:6x0b
2604:xxxx:1::xxxx:5x7c

これで、PHP、Ruby、またはCurlコマンドを実行するときに私のIPを介して回転するようにアウトバウンドIPを回転させたいと思います。カーロテスト中です。https://api.ipify.org?format=json'、毎回同じIPを表示します。

root@local:~#curl 'https://api.ipify.org?format=json' {"ip":"23.54.xx.102"}
root@local:~#curl 'https://api.ipify.org?format=json' {"ip":"23.54.xx.102"}
root@local:~#curl 'https://api.ipify.org?format=json' {"ip":"23.54.xx.102"}

一部のStackExchangeテーブルルールを使用しましたが、結果は同じです。 IP 回転がありません。

私が望む結果は次のとおりです。

root@local:~#curl 'https://api.ipify.org?format=json' {"ip":"23.54.xx.102"}
root@local:~#curl 'https://api.ipify.org?format=json' {"ip":"23.54.xx.103"}
root@local:~#curl 'https://api.ipify.org?format=json' {"ip":"2604:xxxx:1::xxxx:6x0b"}
root@local:~#curl 'https://api.ipify.org?format=json' {"ip":"2604:xxxx:1::xxxx:5x7c"}

IPtablesでIP回転できますか? PHP、Ruby、Pythonを使いたいです。

ベストアンサー1

使用:

curl --interface 23.54.xx.102 'https://api.ipify.org?format=json' {"ip":"23.54.xx.102"}

カールのマニュアルページから:

   --interface <name>
          Perform an operation using a specified interface. You can enter interface name, IP address or host name. An example could look like:
           curl --interface eth0:1 http://www.netscape.com/

          If this option is used several times, the last one will be used.

おすすめ記事