GNU/Linux >> Linux の 問題 >  >> Linux

特定のインターフェースで cURL を使用する方法

ここに来て同じ答えを探している人は誰でも、wlan0 や Raspberry/RPi のデフォルト以外のインターフェイスの場合は、sudo または root として実行する必要があります。

私の場合、eth0 と wlan0 を実行していましたが、eth0 がデフォルトの NIC でした。 Ping は sudo なしで機能し、curl は接続がタイムアウトしたことを示す以上の詳細なログを記録できず、eth0 で sudo なしでのみ機能しました。エラーが「setsockopt SO_BINDTODEVICE:操作は許可されていません」と言ったとき、Tracerouteはついに私の答えに導きました


curl サポート --interface のようです オプション

curl --interface eth0 

Linux
  1. yumを使用して特定のバージョンのパッケージをインストールする方法は?

  2. パスワードプロンプトなしでルートとして特定のプログラムを実行する方法は?

  3. 特定のユーザーにパスワードなしのSudoを設定する方法

  1. root 以外の特定のユーザーのみに crontab の使用を許可する方法

  2. プロキシを永続的に使用するように curl を設定するにはどうすればよいですか?

  3. Linux の特定のインターフェイスで ipv6 を無効にする方法は?

  1. cURLコマンドとは何ですか?その使用方法は?

  2. raw ソケットを特定のインターフェイスにバインドする方法

  3. sudo を使用してファイルが存在するかどうかを確認するにはどうすればよいですか?