使用無影云電腦產品時,如果需要為終端用戶設置網卡DNS,針對單臺或者少量云電腦您可以手動設置,如果數量較大,為避免重復勞動,您可以參考本文內容實現自動設置網卡DNS。本文以Windows云電腦為例介紹自動設置用戶網卡DNS的相關操作。
前提條件
已創建云電腦并將其分配給用戶。
已獲取終端用戶的網卡DNS。
實現原理
首先,在Windows云電腦中通過SetCustomDNS.ps1
腳本創建一個任務計劃程序,并執行任務計劃程序設置用戶網卡DNS。其次,通過包含該任務計劃程序的云電腦制作自定義鏡像,或者基于該任務計劃程序制作自定義鏡像并將鏡像導入控制臺。最后,在新建云電腦時可以選擇包含該自定義鏡像的云電腦模板,新建云電腦完成后系統自動執行任務計劃程序,從而實現自動設置用戶網卡DNS。
操作步驟
下文為您介紹實現自動配置用戶網卡DNS的具體步驟。
步驟一:創建任務計劃程序設置用戶網卡DNS
通過Windows客戶端連接云電腦。具體操作,請參見登錄客戶端和管理密碼。
在云電腦中準備好
SetCustomDNS.ps1
腳本。業務中您可以根據實際情況選擇以下任意一種方式在云電腦準備好腳本。
如果您的云電腦已開通公網帶寬,您可以單擊SetCustomDNS.ps1下載腳本至云電腦,并將其放在期望的目錄,例如:D盤根目錄。
如果腳本在本地電腦上,您可以將其移動到云電腦上期望的目錄,例如:D盤根目錄。
重要通過云電腦讀寫本地電腦的文件,需要保證云電腦所關聯的安全策略已經開啟本地磁盤映射功能。如何開啟本地磁盤映射功能,請參見設置基礎策略。
單擊云電腦左下角的圖標,然后輸入
Windows PowerShell
,打開Administrator:Windows PowerShell窗口。在Administrator:Windows PowerShell窗口,執行以下命令進入
SetCustomDNS.ps1
腳本所在的目錄,例如:D盤根目錄。以下命令以D盤根目錄為例,業務中請替換為腳本實際所在的目錄。
cd D:\
執行以下命令,運行
SetCustomDNS.ps1
腳本。.\SetCustomDNS.ps1 <用戶網卡DNS>
重要用戶網卡DNS可以是一個DNS地址,也可以是兩個DNS地址,如果是兩個DNS地址,則需要用空格分隔。
您可以多次運行
SetCustomDNS.ps1
腳本,但只會以最后一次運行的結果為準。
以下命令以4.4.X.X和8.8.X.X為例,業務中請將用戶網卡DNS替換為實際網卡DNS的地址。
.\SetCustomDNS.ps1 4.4.X.X 8.8.X.X
運行完成后,按
Enter
鍵退出。通過以下步驟檢查腳本是否執行成功。
在云電腦的開始菜單選擇Windows 管理工具 > 任務計劃程序。
在任務計劃程序頁面,單擊任務計劃程序庫。
找到SetCustomDNS任務計劃程序,則說明腳本執行成功。
執行以下操作驗證設置的用戶網卡DNS是否符合預期。
選擇以下任意一種方式,運行SetCustomDNS任務計劃程序。
右鍵單擊SetCustomDNS,然后選擇運行。
重啟云電腦。
SetCustomDNS任務計劃程序執行完成后,您可以在云電腦中執行以下命令,查看網卡的DNS值。
ipconfig /all
如圖所示,如果DNS服務器的值與目標值一致,說明該任務計劃程序執行成功。
步驟二:制作自定義鏡像
完成步驟一的操作您已通過腳本創建了任務計劃程序,通過運行任務計劃程序成功設置了一臺云電腦的網卡DNS,此時可以通過該云電腦創建自定義鏡像,那么該鏡像就包含了任務計劃程序;或者也可以在本地電腦制作一個包含該任務計劃程序的鏡像并將其導入控制臺,以此制作一個包含任務計劃程序的自定義鏡像。
您可以選擇以下任意一種方式制作自定義鏡像。
步驟三:通過自定義鏡像創建云電腦
自定義鏡像創建(導入)后,您可以基于包含任務計劃程序的鏡像創建云電腦模板,然后通過該云電腦模板來新建云電腦。新建云電腦時將自動運行任務計劃程序,由此實現自動設置用戶網卡DNS。