GNU/Linux >> Tutoriales Linux >  >> Linux

cómo usar cURL en una interfaz específica

Para cualquiera que venga aquí buscando la misma respuesta, pero para wlan0 o cualquiera que sea la interfaz no predeterminada en Raspberry/RPi, deberá sudo o ejecutar como root.

En mi caso, estaba ejecutando eth0 y wlan0, pero eth0 era mi NIC predeterminada. Ping funcionó sin sudo, curl no tenía un registro lo suficientemente detallado más allá de decir que la conexión se agotó y solo funcionó sin sudo en eth0. Traceroute finalmente me llevó a mi respuesta cuando el error decía "setsockopt SO_BINDTODEVICE:Operación no permitida"


Parece que la compatibilidad con curl --interface opción

curl --interface eth0 

Linux
  1. Cómo permitir que solo usuarios no root específicos usen crontab

  2. cómo vincular un socket sin procesar a una interfaz específica

  3. ¿Cómo usar el comando 'cp' para excluir un directorio específico?

  4. cómo usar netstat en un puerto específico en Linux

  5. ¿Cómo puedo usar sudo para verificar si existe un archivo?

Cómo instalar y usar Curl en Ubuntu 20.04

Cómo instalar y usar Curl en CentOS 8

Cómo usar Sudo y el archivo Sudoers

Cómo usar System-Config-Samba en Ubuntu 16.04

Cómo usar CURL como un profesional en Linux

Cómo instalar y usar ClamAV en AlmaLinux 8