Это зависит от качества пакета. Если пакет будет записан нормально затем, то он не будет влиять на Ваши данные всегда. Почти все пакеты первой стороны нормальны.
Вы можете использовать переключатель - interface
на cURL, чтобы указать, какой интерфейс он использует, но вам нужно самостоятельно решить, какой интерфейс использовать и передать его как параметр из вашего скрипта
- интерфейс Выполните операцию, используя указанный интерфейс. Вы можете войти имя интерфейса, IP-адрес или имя хоста. Пример мог бы выглядеть например:
curl --interface eth0: 1 http://www.netscape.com/ Если этот вариант используется несколько раз, будет использован последний.
Это может немного усложнить ситуацию. Вам необходимо изменить таблицу маршрутизации более сложным способом, чем route
. Вместо этого вы можете использовать набор инструментов iproute2. Этот инструмент входит в стандартную комплектацию большинства основных дистрибутивов.
ip route change 0.0.0.0/0 dev eth0 src 1.2.3.4 via 1.2.3.1
source address you want to use -^ ^
default gateway -^