Gere o endereço IP de saída IP no Ubuntu ou CentOS

0

Meu OpenVZ VPS tem dois endereços IPv4 e dois endereços IPv6:

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

Agora, quero rotacionar meu IP de saída para que, quando eu executar qualquer comando PHP, Ruby ou Curl, eles girem através de meus IPs. Eu estou fazendo um teste com curl ' link ', que me mostra o mesmo IP a cada vez.

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"}

Eu usei algumas regras de tabelas do StackExchange, mas o resultado é o mesmo - não girando o IP.

Eu quero o resultado:

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"}

é possível rodar ip através de IPtables e eu quero usar php, ruby e python.

    
por Zilvia Smith 07.07.2016 / 09:39

1 resposta

0

Uso:

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

Da página do manual curl:

   --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.
    
por 07.07.2016 / 14:31