Адреса DNS-сервера адаптера хранятся в реестре в таком ключе:
[HKEY_LOCAL_MACHINE\Comm\<Adapter Name>\Parms\Tcpip]
"DNS"=REG_MULTI_SZ:<IP address of the DNS name server>.
Обратите внимание, что это значение multi_sz .
Просто обновите реестр и заново подключите адаптер, используя метод NetworkInterface.Rebind()
SDF или вызвав DeviceIoControl
на устройстве NDIS с помощью IOCTL_NDIS_REBIND_ADAPTER
(что и делает вызов SDF).