Actualicé mi Raspberry Pi a Jessie, que usa systemd
. Un efecto secundario es que se conecta usando solo IPv6 y no tiene una dirección IPv4. ¿Cómo puedo forzarlo a obtener una dirección IPv4 del servidor DHCP?
Una solución ad-hoc es el comando
sudo dhclient -4 -v eth0
pero esto solo dura la sesión actual.
raspbian
networking
ethernet
raspbian-jessie
systemd
John Smith
fuente
fuente
sudo apt-get install isc-dhcp-client
después de usarsudo dhclient -4 -v eth0
para estar en línea.sudo ifup -v eth0
la llamada a dhclient fallaban y en su lugar mostraban la información de uso.Respuestas:
Raspbian Jessie ya no tiene un archivo llamado
/etc/sysctl.d
, ahora es una carpeta con el mismo nombre.Según el archivo Léame en la misma carpeta,
README.sysctl
básicamente dice que cualquier.conf
archivo se leerá en el momento del arranque y se procesará. Cualquier nombre de archivo legal funcionará, pero sugirieronlocal.conf
, así que eso es lo que usé.Creé
/etc/sysctl.d/local.conf
y agregué la línea única de las otras respuestas:Esto parece funcionar bien.
fuente
.d
en/etc
nunca fue nada más que un directorio para empezar. No sé si la respuesta de Joe Platano involucra un error tipográfico o si eso realmente funcionará, de alguna manera lo dudo (aunque parece haber otra respuesta que confirma que lo hará).puede insertar una línea en sysctl para deshabilitar ipv6.
esto funcionará después del próximo reinicio.
fuente
En Raspbian Jessie / Jessie Lite, simplemente edite el
/etc/sysctl.conf
archivo y agregue el interruptor para deshabilitar ipv6, de la siguiente manera:Ingrese el texto:
Guarde el archivo con
Ctrl-O
,Ctrl-X
y reinicie el RPI.fuente
sudo nano /etc/sysctl.conf
agregue las siguientes líneas para desactivar ipv6:
ejecutar
sudo sysctl -p
para que surta efecto o simplemente reiniciar.fuente
la forma más fácil que encontré para obtener también una dirección IPv4 para la interfaz fue cambiando / etc / network / interfaces: configurando el manual en dhcp ... eso también te da una dirección IPv4 en eth0 ... probablemente solo un hack pero haven ' No encontré nada mejor todavía ...
fuente
dhcp
(a menos que el usuario realmente lo haya manipulado) y esto evitaría que funcione el soporte de GUI WiFi.Combinando, corrigiendo y agregando a las respuestas anteriores:
Para arreglar una interfaz (ya sea eth o wlan) que muestra solo una dirección inet6 (IPV6) y ninguna dirección inet (IPV4), puede agregar un archivo de configuración para deshabilitar la asignación inet6 (IPV6), de modo que todas las interfaces reciban una entrada (IPV4) dirección. Si ese archivo de configuración se elimina nuevamente, las interfaces recibirán AMBAS direcciones inet (IPV4) y inet6 (IPV6), es decir, un retorno al estado predeterminado habitual.
Para agregar el archivo:
y agregue la línea simple:
Guardar con Ctrl-O, Y, [Volver]. Reinicie e inicie sesión nuevamente.
Verifique las direcciones usando
Elimine el archivo de configuración y reinicie:
Verifique nuevamente con ifconfig:
Consulte las direcciones inet (IPV4) e inet6 (IPV6) para todas las interfaces:
Y puedo una vez más SSH a mi Pi Zero usando eth0 o wlan0, ambos usando la dirección IPV4 o IPV6.
fuente
Actualicé mi Raspberry Pi a Stretch y no pude tener éxito con ninguna variación de las
net.ipv6.conf.all.disable_ipv6=1
respuestas.Ejecutando manualmente
sudo dhclient -4 -v eth0
para que mi conectividad de red / internet vuelva a funcionar, sin embargo, como lo indica el póster original, no sobrevive a un reinicio.Noté que
sudo ifup -v eth0
llamabadhclient
, pero estaba fallando y en lugar de funcionar correctamente, mostraba la información de uso deldhclient
comando.La solución alternativa parece ser alejarse
dhclient
y, en su lugar, instalarisc-dhcp-client
. Al reiniciar mi conectividad estaba disponible automáticamente después de instalar este paquete.fuente
Tengo el mismo problema y probé la solución a continuación, esto funciona bien después de reiniciar mi Pi.
tipo
ahorre con
^O
asysctl.d
Ahora veo mi dirección ip4 en la pantalla de inicio.
fuente