Je developpe une application qui enregistre l'IP sur un serveur DNS sur
des IP dynamiques.
J'utilise la commande InetAddress.getByName(String nom).getHostAddress()
afin de verifier que l'addresse ip enregistrée est bien la mienne.
Le probleme est que une fois que cette commande a ete utilisé, la
requete sur ce nom me renvoie toujours la meme addresse
meme si celle ci a en realité changé :-/
Si j'ai bien compris, les requetes de ce genres sont enregistrees dans
un cache pour raison de securité.
Est-ce que quelqu'un saurait comment faire pour passer outre ce probleme ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Marc Petit-Huguenin
FloG wrote:
bonjour,
Je developpe une application qui enregistre l'IP sur un serveur DNS sur des IP dynamiques.
J'utilise la commande InetAddress.getByName(String nom).getHostAddress() afin de verifier que l'addresse ip enregistrée est bien la mienne.
Le probleme est que une fois que cette commande a ete utilisé, la requete sur ce nom me renvoie toujours la meme addresse meme si celle ci a en realité changé :-/ Si j'ai bien compris, les requetes de ce genres sont enregistrees dans un cache pour raison de securité.
Est-ce que quelqu'un saurait comment faire pour passer outre ce probleme ?
Je developpe une application qui enregistre l'IP sur un serveur DNS sur
des IP dynamiques.
J'utilise la commande InetAddress.getByName(String nom).getHostAddress()
afin de verifier que l'addresse ip enregistrée est bien la mienne.
Le probleme est que une fois que cette commande a ete utilisé, la
requete sur ce nom me renvoie toujours la meme addresse
meme si celle ci a en realité changé :-/
Si j'ai bien compris, les requetes de ce genres sont enregistrees dans
un cache pour raison de securité.
Est-ce que quelqu'un saurait comment faire pour passer outre ce probleme ?
Je developpe une application qui enregistre l'IP sur un serveur DNS sur des IP dynamiques.
J'utilise la commande InetAddress.getByName(String nom).getHostAddress() afin de verifier que l'addresse ip enregistrée est bien la mienne.
Le probleme est que une fois que cette commande a ete utilisé, la requete sur ce nom me renvoie toujours la meme addresse meme si celle ci a en realité changé :-/ Si j'ai bien compris, les requetes de ce genres sont enregistrees dans un cache pour raison de securité.
Est-ce que quelqu'un saurait comment faire pour passer outre ce probleme ?
Je developpe une application qui enregistre l'IP sur un serveur DNS sur des IP dynamiques.
J'utilise la commande InetAddress.getByName(String nom).getHostAddress() afin de verifier que l'addresse ip enregistrée est bien la mienne.
Le probleme est que une fois que cette commande a ete utilisé, la requete sur ce nom me renvoie toujours la meme addresse meme si celle ci a en realité changé :-/ Si j'ai bien compris, les requetes de ce genres sont enregistrees dans un cache pour raison de securité.
Est-ce que quelqu'un saurait comment faire pour passer outre ce probleme ?
YOUPI !! :-) merci ! j'ai fait : System.setProperty("networkaddress.cache.ttl","0"); System.setProperty("networkaddress.cache.negative.ttl", "0"); System.setProperty("sun.net.inetaddr.ttl", "0"); et ca marche très bien encore merci
Florent.
Marc Petit-Huguenin wrote:
FloG wrote:
bonjour,
Je developpe une application qui enregistre l'IP sur un serveur DNS
sur des IP dynamiques.
J'utilise la commande InetAddress.getByName(String
nom).getHostAddress() afin de verifier que l'addresse ip enregistrée
est bien la mienne.
Le probleme est que une fois que cette commande a ete utilisé, la
requete sur ce nom me renvoie toujours la meme addresse
meme si celle ci a en realité changé :-/
Si j'ai bien compris, les requetes de ce genres sont enregistrees dans
un cache pour raison de securité.
Est-ce que quelqu'un saurait comment faire pour passer outre ce
probleme ?
YOUPI !! :-)
merci !
j'ai fait :
System.setProperty("networkaddress.cache.ttl","0");
System.setProperty("networkaddress.cache.negative.ttl", "0");
System.setProperty("sun.net.inetaddr.ttl", "0");
et ca marche très bien
encore merci
Je developpe une application qui enregistre l'IP sur un serveur DNS sur des IP dynamiques.
J'utilise la commande InetAddress.getByName(String nom).getHostAddress() afin de verifier que l'addresse ip enregistrée est bien la mienne.
Le probleme est que une fois que cette commande a ete utilisé, la requete sur ce nom me renvoie toujours la meme addresse meme si celle ci a en realité changé :-/ Si j'ai bien compris, les requetes de ce genres sont enregistrees dans un cache pour raison de securité.
Est-ce que quelqu'un saurait comment faire pour passer outre ce probleme ?
YOUPI !! :-) merci ! j'ai fait : System.setProperty("networkaddress.cache.ttl","0"); System.setProperty("networkaddress.cache.negative.ttl", "0"); System.setProperty("sun.net.inetaddr.ttl", "0"); et ca marche très bien encore merci