PHP curl, специальный сетевой интерфейс

У меня есть (веб-сервер) сервер с двумя сетевыми интерфейсами. Первый — стандартный интерфейс с общедоступным интернет-соединением, второй — виртуальный VPN-сетевой интерфейс.

Теперь я хочу отправить данные POST через curl на другой веб-сервис в VPN-сети.

Как я могу сказать, что php должен вызывать адрес с VPN-сетевым интерфейсом?


person Denis    schedule 03.05.2017    source источник
comment
Возможный дубликат выберите исходящий IP-адрес для запроса curl   -  person Scuzzy    schedule 04.05.2017
comment
обратитесь к своему провайдеру VPN, они, скорее всего, вам помогут (это зависит от используемого вами интерфейса)   -  person Kr1    schedule 07.11.2018


Ответы (1)


В документации CURLOPT_INTERFACE указан как настраиваемый параметр.

CURLOPT_INTERFACE Имя используемого исходящего сетевого интерфейса. Это может быть имя интерфейса, IP-адрес или имя хоста.

curl_setopt($ch, CURLOPT_INTERFACE, "XXX.XXX.XXX.XXX");
person Scuzzy    schedule 03.05.2017