2014-03-06 32 views
0

我目前推出了帶有2個域控制器的IaaS環境(這兩個虛擬機都是如此) 在OS適配器設置中靜態設置DNS不是在Azure中的方式(重新加載將會明確設置)使用Azure Powershell將第二個DNS添加到VM

我設置通過PowerShell中的DNS設置,當我創建VM

$ MYDNS =新AzureDNS -Name 'myDC01' -IPAddress ABCD .. 新AzureVM -ServiceName $ cloudservice -DnsSettings $ myDNS -VNetName $ vnetname -waitforboot

這在ipconfig中設置了1個DNS服務器,但是有沒有辦法添加備用(第二個)DNS設置?這樣我可以將兩個DC放在一個可用性組中,並確保DNS得到保證。

回答

1

您可以使用netsh的:

netsh interface ip add dns "Network Connection Name" a.b.c.d 
netsh interface ip add dns "Network Connection Name" e.f.g.h 

您可以運行這些系統通過使用Invoke-Expression

0
$DC = read-host "Please enter a primary DNS" 
$Internet = read-host "Please enter secondary DNS" 
$dns = "$DC", "$Internet" 

對於PowerShell的4從PowerShell命令:

我知道這個人是草率的,但將完成工作。

Set-DnsClientServerAddress -InterfaceIndex 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 15, 17, 18, 19, 20 -ServerAddresses ($DNS) 
#I know this one is sloppy, but will get the work done. 

對於Powershell的1,2和3

$Interface = Get-WmiObject Win32_NetworkAdapterConfiguration 
Write-Host "$(Get-Date -format T):Registering DNS $dns for $server" -ForegroundColor Green 
$Interface.SetDNSServerSearchOrder($dns) 

我摘下這些關閉的腳本我昨天居然寫了一個客戶端,需要設置以來的一些奇200臺計算機的DNS範圍DC失敗了。

如果你有興趣,我可以給你整個腳本。 腳本的要點是在域中運行,並在域中設置每臺計算機的DNS。

相關問題