我可以使用confstr 设置两个名称服务器吗?
我正在尝试在 QNX 系统中设置两个动态名称服务器 IP 地址。 我已经能够使用confstr 通过将_nameserver=xxx.xxx.xxx.xxx
字符串设置到_CS_RESOLVE 中来设置地址。 然后 res_search 返回给定名称的正确 IP 地址。 我实际上有两个问题:
如何使用 setconf 设置两个名称服务器(主要和辅助)?
如果名称服务器 IP 地址发生变化,我可以在应用程序运行时再次调用 setconf 来更改它们吗?
如果名称服务器 IP 地址发生变化,我
I am trying to set two dynamic nameserver IP addresses in my QNX system. I have been able to use confstr to set up an address by setting a _nameserver=xxx.xxx.xxx.xxx
string into _CS_RESOLVE. Then res_search returns the correct IP address for a given name. I actually have two questions:
How do I set up two nameservers (primary and secondary) using setconf?
If the nameserver IP addresses change, can I just call setconf again to change them while my application is running?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 QNX 文档,您的 confstr() 设置需要包含:(
即每个名称服务器一行,最多三行)
如果名称服务器发生更改,您可能需要调用
res_init()
来强制解析器库以使用新设置。According to the QNX docs, your confstr() setting needs to contain:
(i.e. one line per nameserver, with a maximum of three)
If the nameservers change, you'll probably need to call
res_init()
to force the resolver library to use the new settings.