Solución al error “No buffer space available” | Linuxadmin

Esta mañana al encender el pc y hacer un ping a un equipo de mi red, me encontré con este error: No buffer space available
Así que pongo la solución y ya me contáis si funciona o no:

#ifconfig eth0 down (cambiad eth0 por el que corresponda) #sleep 1

#ifconfig eth0 up (levantamos la red)

¿Esto por que pasa?
Por una mala tabla de rutas, por que la tarjeta de red este pidiéndote que la cambies o por simple saturación de red.