Normalmente, o sistema operacional pressupõe que o endereço IP de origem de uma conexão (o que você chamou de "IP de saída") seja igual ao endereço principal de uma interface de saída (consulte ifconfig -a
). A interface de saída é determinada procurando-se a entrada correspondente na tabela de roteamento (consulte netstat -rn
ou route
).
Você pode jogar adicionando / alterando entradas para a tabela de roteamento, há uma chance de que ele faça com que o sistema operacional selecione outra interface de saída e, por sua vez, há uma chance de que ele faça com que o sistema operacional selecione outra fonte. Endereço IP.
Fora isso, se o seu servidor for Linux, você pode contornar o problema usando SNAT (veja iptables
).