Raspberry Pi 3 + GPRS USB + Ethernet

¿Algo falla o no sabes como funciona? Pide ayuda aquí!
Responder
javier.garrido37
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 20 Mar 2019, 23:16
Agradecido: 0
Agradecimiento recibido: 0

Me gustaría saber si la Raspberry Pi 3 permite a la vez :


Conexión telnet con un equipo a traves de eth0.
Y envío de información capturada de ese telnet a través de GPRS a un servidor FTP.

Permite dos conexiones a la vez?
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Si, claro, puedes tener una conexión abierta por telnet a una máquina y por FTP a otra máquina.
E incluso puedes tener más :-D es muy habitual
javier.garrido37
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 20 Mar 2019, 23:16
Agradecido: 0
Agradecimiento recibido: 0

Genial!!, ahora es cuando me pongo a pedir..jeje
Necesitaria ayuda con un pequeño proyecto, ¿ me podriais ayudar?
tengo un script realizado con autoexpect y me funciona bien. Lo cargo a traves de otro script :
#!/bin/bash
FICHERO=log_`date +%F_%H_%M_%S`.log
./telnetmpu1.exp > log/$FICHERO
sleep 20
chmod 755 /log/$FICHERO
sleep 4
HOST=10.23.151.95
USER=mpu
PASSWD=mpu
ftp -n -v $HOST <<EOF
user $USER $PASSWD
put log/$FICHERO $FICHERO
EOF
exit

Necesitaria que antes de ejecutar el sript telnetmpu1.exp haga un ping al equipo que se de conectar y si no responde se salte la ejecucion.
y por otro lado necesito que el telnet lo haga a traves de la conexion eth0 especificamente.

Una vez resulto este tema continuare con el envio de la informacion a tarves de modem GPRS ( que aun no he comprado).

Muchas gracias de ante mano.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Esa es fácil :-)
Yo añadiría este código al principio para que aborte la ejecución si no responde el ping

Código: Seleccionar todo

IP='192.168.1.99'
ping -c $IP > /dev/null 2>&1        
if [ $? != 0 ]
then 
  echo "No response from $IP"
  exit 1
fi
javier.garrido37
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 20 Mar 2019, 23:16
Agradecido: 0
Agradecimiento recibido: 0

Cómo puedo hacer que ese Ping y el comando telnet del script lo haga a través de la conexión Ethernet 0?
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Eso es una cuestión de enrutamiento.
Si ejecutas route -n puedes ver a través de qué interfaz llegas a cada ruta.
Verás la ruta 0.0.0.0 que es la ruta por defecto.
Si todas las interfaces de red que tienes están conectadas a internet, el ping saldrá por la que use la puerta de enlace predeterminada.
Siempre puedes crear una ruta estática para una IP específica:

Código: Seleccionar todo

sudo ip route add 11.22.33.44/32 dev eth1
pero deberías entender bien el enrutamiento para que sepas lo que estás haciendo y las repercusiones que tiene.
javier.garrido37
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 20 Mar 2019, 23:16
Agradecido: 0
Agradecimiento recibido: 0

Lo que necesito es que los telnet a 10.23.151.27 sean a través de eth0.
Y después conexión a internet para montar un servidor web/Php/MySQL a través del módem GPRS.

Muy complicado?
Responder