1

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

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

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

4

1 回答 1

0

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

nameserver_1.2.3.4
nameserver_5.6.7.8

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

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

于 2008-11-23T19:48:40.107 回答