Estos son los pasos que utilicé (en Debian) que pueden resultarle útiles.
1.Configuración de IP estática para el Pi.
a. Abra el archivo de interfaces con el comando
sudo nano /etc/network/interfaces
b.Cambie el archivo de interfaces a lo siguiente (Esto funciona para mí, no estoy seguro de si se pueden excluir algunas de las líneas).
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2 #static ip you want for the pi
netmask 255.255.255.0
gateway 192.168.1.1 # the ip address of the router
c. Verifique si el Ip se cambia usando el comando ifconfig
2.Configurando un DNS dinámico
Lo más probable es que la dirección IP asignada por su ISP sea dinámica, por lo que necesitamos una forma de resolver los cambios en la dirección IP. Utilizo el software dnsdynamic y ddclient para lograr esto. Ambos son de uso gratuito.
Regístrese para obtener una cuenta con dnsdynamic
b. Agregue un nuevo dominio y seleccione un nombre y el dominio de la lista. Puede elegir cualquiera de los dominios disponibles con el subdominio que elija. Haga clic en verificar disponibilidad y luego agregue
3.Configuración de ddclient en Pi
a.Instale ddclient usando el comando
sudo apt-get install ddclient
b.Abra el archivo de configuración para ddclient usando el siguiente comando y agregue las siguientes líneas.
sudo nano /etc/ddclient.conf
y cambie el archivo a lo siguiente.
# /etc/ddclient.conf
daemon=600
timeout=10
ssl=yes
protocol=dyndns2
use=web, web=myip.dnsdynamic.com
server=www.dnsdynamic.org
login=x@gmail.com #userid for dnsdynamic.com
password='xxxx' #password for the same put inside quotes
x.dnsdynamic.com #the domain name you created
y guarda el archivo.
d. Queremos que el servicio ddclient se inicie automáticamente al reiniciar, así que haga lo siguiente.
sudo nano /etc/rc.local
Agregue el siguiente comando antes de salir 0 (que es la última línea)
sudo /usr/sbin/ddclient -daemon 600 -syslog
Guarde el archivo. Para iniciar ddclient, reinicie su pi o ejecute el comando anterior en el indicador. Mantendrá su nombre de dominio actualizado con la dirección IP actual cambiando cuando sea necesario.
4 reenvío de puertos
a. Encuentre el modelo de su enrutador.
b. Ir a portforward.com
c. Ingrese la marca y el modelo de su enrutador para encontrar la guía detallada sobre el puerto de reenvío.
d. Después de seleccionar la marca y el modelo del enrutador, haga clic en la guía predeterminada de la página redirigida.
e. En el cuadro de texto Ip estático , ingrese la IP estática del Pi que proporcionó en el Paso 1.
f. Siga los pasos y reenvíe el puerto 22. El puerto de origen debe ser 22 y el puerto de destino puede ser cualquier cosa. Recuerde usar el puerto de destino cuando ingrese a pi. Para evitar confusiones, tiendo a usar el mismo origen y destino Puerto.
Si estaba siguiendo el tutorial, inicie sesión en su pi desde cualquier lugar mediante el reemplazo de la dirección IP con el nombre de dominio. por ejemplo, yo uso pi@hometorrent.dnsdynamic.com: 22 para ingresar a mi pi.