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