2008-11-23 22 views
1

J'essaie de définir deux adresses IP de serveur de noms dynamiques dans mon système QNX. J'ai été capable d'utiliser confstr pour configurer une adresse en définissant une chaîne _nameserver=xxx.xxx.xxx.xxx dans _CS_RESOLVE. Ensuite, res_search renvoie l'adresse IP correcte pour un nom donné. J'ai en fait deux questions:Puis-je utiliser confstr pour configurer deux serveurs de noms?

  1. Comment configurer deux serveurs de noms (primaire et secondaire) en utilisant setconf?

  2. Si les adresses IP du serveur de noms changent, puis-je appeler à nouveau setconf pour les modifier pendant que mon application est en cours d'exécution?

Répondre

0

Selon le QNX docs, votre confstr() le réglage doit contenir:

nameserver_1.2.3.4 
nameserver_5.6.7.8 

(c.-à-une ligne par serveur de noms, avec un maximum de trois)

Si le changement de serveur de noms, Vous devrez probablement appeler res_init() pour forcer la bibliothèque de résolution à utiliser les nouveaux paramètres.