ここに来て同じ答えを探している人は誰でも、wlan0 や Raspberry/RPi のデフォルト以外のインターフェイスの場合は、sudo または root として実行する必要があります。
私の場合、eth0 と wlan0 を実行していましたが、eth0 がデフォルトの NIC でした。 Ping は sudo なしで機能し、curl は接続がタイムアウトしたことを示す以上の詳細なログを記録できず、eth0 で sudo なしでのみ機能しました。エラーが「setsockopt SO_BINDTODEVICE:操作は許可されていません」と言ったとき、Tracerouteはついに私の答えに導きました
curl サポート --interface
のようです オプション
curl --interface eth0