Pour tous ceux qui viennent ici à la recherche de la même réponse, mais pour wlan0 ou quelle que soit l'interface non par défaut sur Raspberry/RPi, vous devrez sudo ou exécuter en tant que root.
Dans mon cas, j'utilisais eth0 et wlan0, mais eth0 était ma carte réseau par défaut. Ping fonctionnait sans sudo, curl n'avait pas assez de journalisation détaillée au-delà de dire que la connexion avait expiré et ne fonctionnait que sans sudo sur eth0. Traceroute m'a finalement conduit à ma réponse lorsque l'erreur disait "setsockopt SO_BINDTODEVICE :Opération non autorisée"
Ressemble à la prise en charge de curl --interface
possibilité
curl --interface eth0