GNU/Linux >> LINUX-Kenntnisse >  >> Linux

wie man cURL auf einer bestimmten Schnittstelle verwendet

Für alle, die hierher kommen und nach der gleichen Antwort suchen, aber für wlan0 oder was auch immer die nicht standardmäßige Schnittstelle auf Raspberry/RPi ist, müssen Sie sudo oder als root ausführen.

In meinem Fall habe ich eth0 und wlan0 ausgeführt, aber eth0 war meine Standard-NIC. Ping funktionierte ohne sudo, curl hatte nicht ausführlich genug Protokollierung, außer zu sagen, dass die Verbindung abgelaufen war, und funktionierte nur ohne sudo auf eth0. Traceroute führte mich schließlich zu meiner Antwort, als der Fehler sagte:"setsockopt SO_BINDTODEVICE:Vorgang nicht zulässig"


Scheint Curl-Unterstützung --interface zu sein Möglichkeit

curl --interface eth0 

Linux
  1. Wie verwende ich yum, um eine bestimmte Version eines Pakets zu installieren?

  2. Wie führe ich ein bestimmtes Programm als Root ohne Passwortabfrage aus?

  3. So richten Sie passwortloses Sudo für einen bestimmten Benutzer ein

  4. So binden Sie einen Raw-Socket an eine bestimmte Schnittstelle

  5. Wie deaktiviere ich IPv6 auf einer bestimmten Schnittstelle in Linux?

So installieren und verwenden Sie Curl unter Ubuntu 20.04

So installieren und verwenden Sie Curl unter CentOS 8

So verwenden Sie Sudo und die Sudoers-Datei

So verwenden Sie System-Config-Samba unter Ubuntu 16.04

So verwenden Sie CURL wie ein Profi unter Linux

So installieren und verwenden Sie ClamAV unter AlmaLinux 8