Connaitre mon IP - Windows & Software
Marsh Posté le 01-06-2005 à 17:45:17
Les 2 ordi non jamai des ip identiques car sinon il y aurai des conflit d'ip. Fai "obtenir une adresse ip automatique" et refai un ipconfig, que ce passe til?
Marsh Posté le 01-06-2005 à 17:51:44
Ton router va utiliser le NAT(Network Address Translation).
Il va te donner des addresses IP en internes dites Privées (ton 10.x.x.x par exmple, mais cela aurait tout aussi bien être 192.168.x.x) et de son coté lui récupère une adresse Ip de ton provider dite publique (172.254.25.10 par ex).
Ensuite ton routeur va établir une liste et va tout noter.
Par exemple le PC1 va sur google, il utilise donc le port 80(http).
Le routeur note
Citation : Adresse IP interne Port interne adresse ip externe port ext |
Ensuite le pc2 va lui aussi sur le net mais sur hfr
Adresse IP interne Port interne adresse ip externe port ext
10.0.0.1 80 172.254.25.10 80
10.0.0.2 80 172.254.25.10 4563
Quand un information va revenir il(ton routeur) va regarder le port utilisé(par exemple 4563) et va donc renvoyer l'info au PC concerné(PC2)
En gros, c'est ça.
Marsh Posté le 01-06-2005 à 17:53:51
Julien49 a écrit : Les 2 ordi non jamai des ip identiques car sinon il y aurai des conflit d'ip. Fai "obtenir une adresse ip automatique" et refai un ipconfig, que ce passe til? |
Non je pense qu'il parle de l'adresse de son FAI.
Si tu regarde ce qu'il nous a donné, il y a un domaine "lan" et une passerelle.
Je pense donc que ses cartes réseaux sont en automatique, mais qu'il voudrait savoir comment différencier ses PC depuis l'exterieur.
Marsh Posté le 01-06-2005 à 17:54:15
démarrer, paramètres, connexion réseau, clique droit sur connexion réseau local, propriétés, tu va dan l'onglet "général", tu doi avoir "Cette connexion utilise les éléments suivants", cherche "Protocole Internet TCP-IP", propriétés et pour finir "obtenir une adresse ip automatique"
Marsh Posté le 01-06-2005 à 17:55:39
ca pose pas de problème si les deux pc font une requete au même site, sur le même port? Il s'en sort avec les IP internes? En général, cela peut il poser des problèmes?
Marsh Posté le 01-06-2005 à 17:57:14
le routeur utilise NAT
http://www.commentcamarche.net/internet/nat.php3
Marsh Posté le 01-06-2005 à 17:57:54
d'accord avec kill9! Et il ne faut pas que Bebebert modifie ses parametres. C'est ok.
Bebebert, si tu veut connaitre ton ip publique, va sur www.adresseip.com
Marsh Posté le 01-06-2005 à 18:01:05
Merci pour vos réponse
Une dernière question: je programme un peu et j'ai déja utilisé les socket. Si on prend un ordinateur distant qui veut se connecter chez moi, il utilise mon l'ip que le fai m'a fourni. Comment le routeur sait-il alors a quelle machine c'est destiné?
Marsh Posté le 01-06-2005 à 18:02:06
Je pars du principes que tu N'AS PAS de conflit d'adresse IP.
Imagine le NAT comme un standard téléphonique.
tu fais UN et UN seul numéro et tu tombe sur une hotesse.
- allo, je voudrais le poste de madame machine
- trankilou mon calino, je te le passe
Avec le NAT, c'est semblable.
En fait, vu de l'exterieur, il y a une IP, la publique(172.254.25.10 dans mon exemple) qui fait des requetes sur plusieurs ports.
Après dans sa table, elle regarde la correspondance et renvoie au PC concerné.
Marsh Posté le 01-06-2005 à 18:02:21
si le PC situé dans le LAN fait serveur alors il faudra faire une redirection des ports (voir la config du routeur)
si le PC distant est le serveur -> aucun problème
Marsh Posté le 01-06-2005 à 18:05:31
Bebebert a écrit : Merci pour vos réponse |
Et bien même système, mais à l'envers.
Ton programme va se connecté sur une IP(valide) avec un port en écoute sur cette dernière.
Ton programme possède donc une partie "cliente" qui se connecte à la partie "serveur" qui elle est en écoute.
Il faut ensuite "ouvrir" le port au niveau du NAT
Marsh Posté le 01-06-2005 à 18:08:02
Oui, mais si j'execute la partie serveur sur mes 2 machines (c'est possible?) et que la machine distante execute la partie client, sur quel serveur le client va-t-il se connecter
Marsh Posté le 01-06-2005 à 18:09:32
pardon j'ai peut être mal suivi, c'est la qu'intervient la redirection de port?
Marsh Posté le 01-06-2005 à 18:09:52
Je serais tenté de dire "la première qui répond".
Mais dans ce cas, pourquoi ne pas "NATer" tes PC sur 2 port différents ?
Marsh Posté le 01-06-2005 à 18:11:45
déjà la redirection d'un port se fait sur un seul PC -> c'est le PC désigné qui recevera la demande de connexion
Marsh Posté le 01-06-2005 à 18:14:12
J'ai un NAT Manager fourni par mon fai, je vais essayer ce bien comprendre ce concept. En gros, ce que je voulais savoir, c'est s'il y a un risque qu'une information arrive sur le mauvais pc?
Marsh Posté le 01-06-2005 à 18:22:04
Voici un exemple :
[l'application serveur écoute sur le port 2000]
routeur vue du côté internet :
port 1000 ouvert : appli pour PC1
port 1001 ouvert : appli pour PC2
La table de redirection
port 1000 -> @PC1 port 2000
port 1001 -> @PC2 port 2000
maintenant le client venant de l'Internet :
- si il veut communiquer avec PC1 il suffit qu'il dialogue avec le port 1000 du routeur
- avec le PC2 il devra utiliser le port 1001
Marsh Posté le 01-06-2005 à 18:36:40
D'accord, merci j'ai compris.
Pour le moment je n'ai pas configuré de NAT et mes 2 machines sont connectées en même temps sur MSN
Pourquoi ca marche?
Marsh Posté le 01-06-2005 à 18:37:27
parceque ces 2 machines utilisent un CLIENT MSN pas un SERVEUR.
Tes 2 applications établissent chacune une connexion vers le serveur MSN
Marsh Posté le 01-06-2005 à 18:39:39
ah oui bien sur, j'oubliais qu'il y avait un serveur MSN
Cette fois c'est bon
Merci a tous
Marsh Posté le 01-06-2005 à 17:40:26
Voila j'ai deux ordinateur connectés sur un routeur. Je voudrais savoir comment ca se passe pour les IP. Logiquement les 2 ordi ont la même IP (?) mais dans ce cas j'imagine que ca pose certains problèmes: comment les différencier, vue de l'extérieur.
ipconfig me répond:
Carte Ethernet Connexion au réseau local:
Suffixe DNS propre à la connexion : lan
Adresse IP. . . . . . . . . . . . : 10.0.0.1
Masque de sous-réseau . . . . . . : 255.255.255.0
Passerelle par défaut . . . . . . : 10.0.0.138
Avez vous une explication, ou un lien la dessus? Merci