我可以使用confstr设置两个名称服务器吗?

时间:2008-11-23 19:34:16

标签: dns nameservers qnx

我正在尝试在QNX系统中设置两个动态名称服务器IP地址。我已经能够通过将_nameserver=xxx.xxx.xxx.xxx字符串设置为_CS_RESOLVE来使用confstr来设置地址。然后res_search返回给定名称的正确IP地址。我实际上有两个问题:

  1. 如何使用setconf设置两个名称服务器(主服务器和辅助服务器)?

  2. 如果名称服务器IP地址发生变化,我可以在应用程序运行时再次调用setconf来更改它们吗?

1 个答案:

答案 0 :(得分:0)

根据QNX docs,您的confstr()设置需要包含:

nameserver_1.2.3.4
nameserver_5.6.7.8

(即每个名称服务器一行,最多三行)

如果名称服务器发生变化,您可能需要致电res_init()以强制解析器库使用新设置。