Estoy usando una Raspberry Pi que está conectada al enrutador directamente con un cable de Ethernet, pero el dispositivo no se conectará a Internet. Todas las luces de la red se iluminan pero no puedo acceder a Internet y los comandos cURL, wget y ping no pueden resolver la dirección del host. Cuando conecto el cable a mi computadora portátil, mi computadora portátil puede conectarse a Internet bien.
El Raspberry Pi funcionó bien en mi casa, pero ahora, cuando lo estoy configurando en la casa de un amigo, no se conecta (incluso con una imagen nueva). Tienen un enrutador bastante antiguo (solo una ranura para ethernet).
Mi pregunta es ¿cómo puedo depurar esto más para encontrar el problema? ¿Hay alguna forma (por ejemplo) de que pueda probar TCP / IP o algo así? He tomado una clase de redes en la universidad y entiendo la teoría, pero no sé cómo profundizar en un problema de redes.
fuente
Respuestas:
[La mayor parte de esta respuesta está desactualizada y no será útil con versiones de Raspbian más allá de la primera, "jessie".]
Si todas las luces de Ethernet están encendidas cuando el cable está conectado, y puede conectar un monitor y un teclado o una línea en serie como sugiere John, debería poder conectarlo.
Primero, solo corre
ifconfig
. Posiblemente eth no está arriba, y solo verá:También puede ver en la
eth0
lista. Si no, no te preocupes por el momento; antes de hacer cualquier otra cosa, puede valer la pena deshabilitar la automatización de la red, ya que obviamente eso no funciona para usted:Estos comenzarán nuevamente el próximo cambio de arranque / nivel de ejecución. Si no desea que los servicios comiencen nuevamente en el arranque, use en
disable
lugar destop
, en cuyo caso tendrá que hacer sus propios arreglos o hacer todo esto manualmente cada vez. Se supone que el segundo (ifplugd) genera una conexión cada vez que se inserta un cable de ethernet. 1Ahora que está fuera del camino, si no ve
eth0
enumerados anteriormente,sudo ifconfig eth0 up
, de lo contrario sóloifconfig
una vez más para asegurarse de que todavía está para arriba. A continuación, losudo dhclient -r
que debería detener cualquier instancia en ejecución; para estar seguro,sudo killall -9 dhclient
luegops -A | grep dhc
buscar otro software de cliente dhcp, ya que creo que debian usadhcpcd
(en lugar dedhclient
) de forma predeterminada. Si es así, debes acabar con eso. Tenga en cuenta que si no ha deshabilitado el servicio de red como se indicó anteriormente, probablemente seguirá regresando.Una vez hecho esto, deberías poder conectarte
sudo dhclient -v eth0
. Si eso no funciona, agregue el resultado a su pregunta.1. Lo cual puede no ser deseable para todos. Me pareció muy pernicioso incluso cuando supuestamente se detuvo el servicio, y lo desinstalé con
sudo apt-get remove ifplugd
.fuente
sudo
allí ... en mi caso, dhclient debe haber muerto en el camino, por alguna razón, sólo necesitaba una patada ..Failed to stop ifplugd.service: Unit ifplugd.service not loaded.
ifplugd
ya no se usa por defecto en Raspbian (lo editaré en lo anterior, ¡gracias!).Yo uso un dongle serial de $ 1 usb para ver los mensajes de la pantalla de inicio
Por supuesto, también puede iniciar sesión y hurgar en el shell, etc.
Puede encontrar estos dongles en eBay. Solo busque pl2303
fuente