TCP/IP and Dynamic DNS (Windows Embedded CE 6.0)

1/6/2010

For Windows Embedded CE-based devices, you can use the Extended DNS Querying and Update Catalog item (SYSGEN_DNSAPI)**to provide the Dynamic DNS protocol. Use this protocol to set the device name in a DNS server database. The device name can be registered programmatically. Alternatively, the device can be configured to register its name in a DNS database automatically whenever its name is changed or a network adapter becomes available.

Windows Embedded CE-based devices also support Secure DNS for DNS servers that require authentication to modify their values. For Secure DNS, Windows Embedded CE supports a subset of programming elements that are available from Windows desktop implementations of Dnsapi.dll. Secure DNS uses Kerberos for authentication. Kerberos allows you to perform more secure, dynamic updates. For more information about these functions, see DNS Functions.

In Windows Embedded CE, Dynamic DNS is based on RFC 2136, Dynamic Updates in the Domain Name System (DNS UPDATE). Secure Dynamic DNS (SYSGEN_SECURE_DDNS) is supported only by Windows 2000 and Windows Server 2003. Secure DNS supports IPv6.

The Dnsapi.dll also allows you to query arbitrary records in a DNS Server using the Dynamic Query and Modify catalog item. This Catalog item does not use Kerberos. You can use this functionality either alone or you can use it with Secure DNS.Selecting this catalog item does not automatically include Kerberos in the OS design. By default, this item only allows insecure updates. To support Secure DNS, you must include Kerberos manually. For more information, see Adding an Item from the Catalog.

See Also

Reference

DNS Reference

Concepts

TCP/IP Support in Windows Embedded CE
TCP/IP and the DNS Client
TCP/IP Security