Bagi siapa pun yang datang ke sini mencari jawaban yang sama, tetapi untuk wlan0 atau antarmuka non-default apa pun yang ada di Raspberry/RPi, Anda harus sudo atau menjalankannya sebagai root.
Dalam kasus saya, saya menjalankan eth0 dan wlan0, tetapi eth0 adalah NIC default saya. Ping bekerja tanpa sudo, curl tidak memiliki cukup logose selain mengatakan koneksi habis dan hanya bekerja tanpa sudo pada eth0. Traceroute akhirnya membawa saya ke jawaban saya ketika kesalahan mengatakan "setsockopt SO_BINDTODEVICE:Operasi tidak diizinkan"
Sepertinya dukungan curl --interface
opsi
curl --interface eth0