Как в PHP использовать специфичный сетевой интерфейс?
Сейчас ищу решение, но может быть кто-то быстрее подскажет.
Мне необходимо, чтобы исходящие соединения выполняемые в php для определенного web-приложения или запущенного через консоль выполнялись через отдельный сетевой интерфейс.
Ну а на уровне запуска скрипта PHP?
Я знаю, что могу при использовании curl указывать интерфейс. Но например глобально для него поменять интерфейс (например на весь скрипт во время выполнения) я пока не нашел.
утилиты, работающие с сетью - содержат средства выбора интерфейсов.
Интерпретатор php к таковым не относится. PHP скрипт с сетью не работает, он полагается на операционную систему. Так что и на уровне запуска скрипта php - не получится.
Могу вас послать в cgroup )
но мне кажется, что вам будет проще пойти в докер или виртуалку )