Changement d'adresse IP et creation de socket

Romuald -  
romuald_m Messages postés 174 Statut Membre -
Bonjour

Je travaille sur une application programmee en C++ et qui fonctionne sur une machine avec un OS linux Redhat 7.3

Mon application permet de changer l'adresse IP de sa machine et se relance automatiquement dans ce cas.
Malheuresement lorsqu'elle redemarre les creations des sockets echouent.
Par contre si je reboot ma machine et que je redemarre mon application tout se passe bien (les sockets sont bien crees).

J'imagine qu'il y a une fonction du service de gestion de reseau linux a utiliser lorsqu'on change l'adresse IP de la machine afin ensuite de pouvoir creer des sockets. Mais laquelle et comment elle s'utilise. Ou bien il n'y a pas d'autre moyen que de rebooter sa machine?

Si quelqu'un peut m'eclairer de ses lumieres a ce sujet.

Merci de votre aide
Romuald
A voir également:

1 réponse

fablac Messages postés 96 Statut Membre 23
 
salut sur redhat 7.3 un "service network restart" est bien plus pratique qu'un reboot
en fait c'est la commande "ifconfig qui permet entre autre chose de changer l'adresse IP de ta carte "

si tu veux voir tes sockets fait un "netstat -nat"
ex:
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat
tcp 0 0 127.0.0.1:10210 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10211 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:515 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:7080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8585 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3050 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8500 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8500 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8501 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8502 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8503 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.100:8504 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:389 127.0.0.1:32771 ESTABLISHED
tcp 0 0 127.0.0.1:389 127.0.0.1:32773 ESTABLISHED
tcp 0 0 127.0.0.1:389 127.0.0.1:32772 ESTABLISHED
tcp 0 0 127.0.0.1:32772 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:32773 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:389 127.0.0.1:33284 ESTABLISHED
tcp 0 0 127.0.0.1:32771 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:33284 127.0.0.1:389 ESTABLISHED
tcp 0 0 127.0.0.1:33291 127.0.0.1:389 TIME_WAIT
tcp 52 264 192.168.5.100:22000 192.168.5.23:1321 ESTABLISHED

bon courage
0
Romuald
 
Bonjour

Merci pour ta reponse.
Je peux relancer mon appli sans rebooter, c'est beaucoup mieux.

Passe de bonnes fetes
Romuald
0
romuald_m Messages postés 174 Statut Membre 25
 
o_0 Tient un autre romu sous nux (fedora) :-)

Salut ^.^
0