ฉันจะตั้งค่า DNS ของฉันโดยใช้ command-prompt หรือ PS ได้อย่างไร


คำตอบ:


27

netsh.exe

netsh interface ip set dns name="Local Area Connection" source=static addr=none

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=1
netsh interface ip add dns name="Local Area Connection" addr=8.8.8.8 index=2

netsh interface ip set dns name="Local Area Connection" source=dhcp

อาจต้องล้าง DNS ด้วยเช่นกัน ipconfig /flushdns
Frank Fu

3

สิ่งสำคัญ: คุณสามารถตั้งค่า DNS แรกเป็นรายการคงที่ ถัดไปคุณสามารถเพิ่ม / ผนวกเซิร์ฟเวอร์ DNS อื่นเท่านั้น ดังนั้นหากต้องการตั้งค่าเซิร์ฟเวอร์ DNS หลักให้ใช้สิ่งนี้:

netsh interface ip set dns name="Local Area Connection" static 8.8.8.8

สำหรับการเพิ่ม / ต่อท้ายเซิร์ฟเวอร์ DNS อื่น ๆ ที่คุณต้องใช้ตัวเลือกเพิ่มสิ่งเช่นนี้:

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=2

หรือลดความซับซ้อนของคำสั่ง 2:netsh interface ip add dns "Local Area Connection" 8.8.4.4 2
yW0K5o

1

มีข้อมูลมากมายเกี่ยวกับการจัดการเซิร์ฟเวอร์ DNS ด้วย Powershell ต่อไปนี้เป็นบทความที่ดีจากผู้เขียนสคริปต์:

หากต้องการของคุณเพื่อจัดการการตั้งค่า DNS ท้องถิ่นของคุณเองในข่ายของคุณคุณสามารถใช้ PowerShell เพื่อเชื่อมต่อกับ WMI และใช้เรียน DNS WMI

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.