我正在尝试在QNX系统中设置两个动态名称服务器IP地址。我已经能够通过将_nameserver=xxx.xxx.xxx.xxx
字符串设置为_CS_RESOLVE来使用confstr来设置地址。然后res_search返回给定名称的正确IP地址。我实际上有两个问题:
如何使用setconf设置两个名称服务器(主服务器和辅助服务器)?
如果名称服务器IP地址发生变化,我可以在应用程序运行时再次调用setconf来更改它们吗?
答案 0 :(得分:0)
根据QNX docs,您的confstr()设置需要包含:
nameserver_1.2.3.4
nameserver_5.6.7.8
(即每个名称服务器一行,最多三行)
如果名称服务器发生变化,您可能需要致电res_init()
以强制解析器库使用新设置。