Pro každého, kdo sem přijde a hledá stejnou odpověď, ale pro wlan0 nebo cokoliv jiného než výchozí rozhraní na Raspberry/RPi, budete muset sudo nebo spustit jako root.
V mém případě jsem spouštěl eth0 a wlan0, ale eth0 byl můj výchozí NIC. Ping fungoval bez sudo, curl neměl dostatečně podrobné protokolování kromě toho, že vypršel časový limit připojení a fungoval pouze bez sudo na eth0. Traceroute mě nakonec přivedl k mé odpovědi, když chyba řekla „setsockopt SO_BINDTODEVICE:Operace není povolena“
Vypadá to jako podpora curl --interface
možnost
curl --interface eth0