1

QNX システムで 2 つの動的ネームサーバー IP アドレスを設定しようとしています。_nameserver=xxx.xxx.xxx.xxx文字列を _CS_RESOLVE に設定することで、confstr を使用してアドレスを設定できました。res_search は、指定された名前の正しい IP アドレスを返します。私は実際に2つの質問があります:

  1. setconf を使用して 2 つのネームサーバー (プライマリとセカンダリ) を設定するにはどうすればよいですか?

  2. ネームサーバーの IP アドレスが変更された場合、アプリケーションの実行中に setconf を再度呼び出して変更できますか?

4

1 に答える 1

0

QNX docsによると、confstr() 設定には以下を含める必要があります。

nameserver_1.2.3.4
nameserver_5.6.7.8

(つまり、ネームサーバーごとに 1 行、最大 3 行)

res_init()ネームサーバーが変更された場合、リゾルバ ライブラリに新しい設定を強制的に使用させるために、おそらく を呼び出す必要があります。

于 2008-11-23T19:48:40.107 に答える