Comment SSH à un IP privé derrière un routeur utilisant IP dynamique publique

Dans mon bureau, il y a 2 PC, les deux sont derrière un routeur avec sa propre IP privée. J'essaie de me connecter à eux via SSH, mais cela ne semble fonctionner que lorsque mon ordinateur portable est connecté au même Wifi (c'est-à-dire que tous les ordinateurs sont dans le même réseau). Comment puis-je SSH travailler à domicile?

Je suppose qu'il utilise l'IP publique (celle que vous obtenez de www.whatismyip.com ou similaire), mais je ne peux pas trouver un moyen de dire à SSH de se connecter à un PC spécifique.

De plus, j'ai une adresse IP dynamique, donc j'ai configuré un serveur DNS (à l'aide de my.noip.com).

Tout cela se trouve sur Ubuntu, btw.

Merci d'avance.

Modifier:

J'ai ajouté quelques options au routeur (c'est une capsule de temps de pomme A1470) sous l'onglet Internet (protocole de mappage de port NAT activé) et j'ai ajouté une configuration de mappage de port en utilisant le port 22 et l'adresse IP privée du PC que je suis intéressé . Pourtant, aucun indice sur l'utilisation de l'IP publique pour entrer dans le privé.

Modifier 2:

Parfois, mon renvoi de port fonctionne, mais je pense que j'ai deux IP, l'un pour le routeur et le public, bien qu'il semble que l'IP publique n'atteigne pas l'IP du routeur. Dans l'information de mon routeur, il y a une IP qui est comme 172.xxx; Quand je ssh à travers cette IP, et spécifier un port, je ne peux pas entrer dans l'un des deux PC dans mon bureau que je suis intéressé, si je change le port (celui que j'ai défini précédemment dans le transfert de port), je peux entrer dans le Autre PC. Le problème est que les PC hors du réseau ne peuvent pas utiliser l'adresse IP repérée dans le routeur. L'IP publique ne fonctionne pas non plus, même dans le même réseau.

2 Solutions collect form web for “Comment SSH à un IP privé derrière un routeur utilisant IP dynamique publique”

Vous devez ajouter une règle port-forward dans votre routeur et définir l'adresse IP de destination des ordinateurs requis LAN IP et le port 22.

Vous ne pouvez pas spécifier à SSH quel ordinateur vous souhaitez vous connecter, vous pouvez uniquement vous connecter à une adresse IP (ou à un nom de domaine résoluble) et à un port (par défaut 22). Seulement à ceux pour lesquels vous définissez une règle de port vers l'avant sur votre routeur.

Cependant, vous pouvez ajouter plusieurs règles à chaque ordinateur, mais le port latéral WAN doit être différent pour chacun d'eux, c'est-à-dire. Vous ne pouvez utiliser le port 22 qu'une seule fois.

Par exemple:

  • Port WAN 22 —> LAN IP: 192.168.1.1 PORT: 22
  • Port WAN 2220 —> LAN IP: 192.168.1.2 PORT: 22
  • Port WAN 2221 —> LAN IP: 192.168.1.3 PORT: 22

Voir ma réponse à une question très similaire: Pourquoi ne puis-je pas accéder à mon serveur Web en dehors du réseau?

Vérifiez votre modem pour voir s'il agit en tant que passerelle. On dirait que vous avez un double NAT. Voyez si vous pouvez désactiver NAT sur votre modem (configuré en mode pont)

  • Erreur de réseau PuTTY: le logiciel a provoqué une interruption de connexion
  • SSH vers un ordinateur avec IP publique partagée et aucun droit d'administrateur sur le routeur
  • Comment copier un fichier à l'aide de pscp à l'aide d'un serveur de passerelle intermédiaire hop
  • Distinction de l'accès local et distant en shell (TERM-related)
  • Linux: synchronise continuellement les fichiers, d'une manière
  • Comment éviter le dégagement de la sortie du terminal lorsque je "sort" d'une session SSH?
  • OpenWRT - comment faire la connexion initiale (ssh) si 192.168.1.1 ne peut pas être acheminé?
  • Comment utiliser des graphismes avec Midnight Commander sur OS X sous ssh?
  • Qu'est-ce que le randomart produit par ssh-keygen?
  • Autostart les tunnels SSH sur la charge (Ubuntu)
  • Connectez-vous directement MacBook au bureau Linux via Ethernet pour un SSH rapide?
  • Soyons le génie de l'ordinateur et du réseau.