GNU/Linux >> Znalost Linux >  >> Linux

jak používat cURL na konkrétním rozhraní

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 

Linux
  1. Jak použít yum k instalaci konkrétní verze balíčku?

  2. Jak nastavit Sudo bez hesla pro konkrétního uživatele

  3. Jak použít příkaz 'cp' k vyloučení konkrétního adresáře?

  1. Co je příkaz cURL a jak jej používat?

  2. jak používat netstat na konkrétním portu v Linuxu

  3. Jak mohu použít sudo ke kontrole, zda soubor existuje?

  1. Jak spustit konkrétní program jako root bez výzvy k zadání hesla?

  2. Jak povolit pouze konkrétním uživatelům bez oprávnění root používat crontab

  3. jak navázat raw socket na konkrétní rozhraní