Mon serveur a une adresse IP. Et j'utilise cette adresse IP pour tout. Quelle est l'adresse IP de mon ordinateur portable?

1

Je fais habituellement ceci:

scp quelque chose utilisateur @ ip

Mais, c'est parce que mon autre serveur a une adresse IP.

Quelle est l'adresse IP de mon ordinateur portable? (Que se passe-t-il si je suis derrière un routeur sans fil?) Comment puis-je envoyer un message à mon ordinateur portable?

Alex
la source
1
ressemble à une question de superutilisateur
warren
1
Maintenant, je ne peux pas m'empêcher de chanter "Ma bratwurst a un prénom, c'est FRITZ ..."
womble

Réponses:

8

Votre routeur sans fil crée un réseau privé pour votre ordinateur portable et tous vos autres périphériques sans fil afin de partager une seule adresse IP. L’adresse IP fournie par votre fournisseur de services Internet peut changer de temps en temps, mais dans l’ensemble, elle ne change pas trop.

Lorsque votre routeur reçoit une demande d'Internet sur le port 22, il le bloque car le routeur ne sait pas à quel ordinateur envoyer la demande. Mais si vous le lui dites, il peut transférer le port sur un ordinateur spécifique, votre ordinateur portable par exemple.

Ainsi, vous pouvez généralement accéder aux paramètres de vos routeurs en pointant votre navigateur sur 192.168.0.1 (ou 1.1) et en recherchant une section contenant les mots redirection de port. Dites-lui de transférer le port 22 à l'adresse IP de votre ordinateur portable. (Vous pouvez obtenir l'adresse via ifconfig).

Utilisez un site Web tel que whatismyip.com pour connaître l'adresse publique fournie par le fournisseur de services Internet, puis utilisez l'adresse IP publique pour vous connecter à votre ordinateur portable via SSH.

Si vous souhaitez uniquement une connexion temporaire, vous pouvez utiliser votre serveur Web pour faire rebondir les connexions sur votre ordinateur local en utilisant openssh comme ceci:

ssh server-user@server-ip -R2222:localhost:22

Tant que cette connexion (de votre ordinateur portable à votre serveur) est ouverte, vous pouvez vous connecter à votre ordinateur portable avec:

ssh laptop-user@server-ip -p 2222
wm_eddie
la source
4

Le routeur sans fil sur lequel vous vous trouvez est probablement en train de traduire les adresses réseau . Cela signifie que votre ordinateur portable est une adresse IP interne non routable, comme 192.168.1.3. Vous pouvez voir cela en exécutant ifconfigsur votre ordinateur portable, en supposant que vous utilisez Linux comme indiqué par vos balises.

Votre routeur a à la fois une adresse IP interne, sur le réseau NAT et une adresse IP externe visible par le réseau Internet le plus large. Pour vous connecter via SSH à votre ordinateur portable sur le port 22 à partir d'Internet, vous devez configurer votre routeur afin qu'il transfère le trafic sur le port 22 à l'adresse IP interne de votre ordinateur portable. Cela peut être fait en utilisant l'interface Web pour les paramètres de votre routeur, généralement en ouvrant votre navigateur à quelque chose comme http://192.168.1.1 , http://192.168.0.1 , etc., en fonction des paramètres de votre réseau interne. Ensuite, vous vous connecteriez simplement à l’adresse IP externe de votre routeur en utilisant ssh / scp depuis une machine extérieure, et le trafic serait transféré vers votre ordinateur portable.

Phoebus
la source
2

Pour connaître l'adresse IP de votre ordinateur portable, lancez-le à ifconfigpartir d'une application de terminal (techniquement, c'est une commande que vous êtes censé taper à l'invite du shell). Pour savoir quelle adresse IP vous avez en ligne,

  • si vous êtes derrière un NAT / routeur, vous pouvez vérifier l'état / la configuration de votre routeur
  • vous pouvez essayer ce lien

Ceci, cependant, ne garantit pas que vous pouvez faire scp à partir d'un site distant sur votre ordinateur portable. En réalité,

  • votre ordinateur portable doit avoir un serveur ssh à l'écoute, et
  • le port TCP sur lequel le serveur ssh écoute (généralement le port 22) doit être accessible de l'extérieur; Cela signifie que si vous êtes derrière un routeur nat / nat, vous devez configurer le routeur pour qu'il redirige (ou "transfère") ce port vers l'adresse IP de votre ordinateur portable.

Les choses pourraient être plus compliquées que cela. La prochaine fois, indiquez clairement ce qu'est votre système d'exploitation, ce que vous devez faire, donnez des exemples et, si possible, donnez des détails sur les étapes que vous avez suivies et pourquoi cela n'a pas fonctionné.

lorenzog
la source