ค้นหาเว็บไซต์

วิธีการเปลี่ยน IP ของ Domain Controller


ตัวควบคุมโดเมนเป็นส่วนสำคัญของเครือข่ายของคุณ พวกเขาจัดการการรับรองความถูกต้องของผู้ใช้ของคุณและมักจะใช้บริการต่างๆ เช่น DHCP และ DNS ดังนั้นเมื่อคุณต้องการเปลี่ยน IP ของตัวควบคุมโดเมน คุณจะต้องดำเนินการดังกล่าวด้วยความระมัดระวัง

สิ่งที่ควรทราบก็คือเมื่อคุณมีตัวควบคุมโดเมนหลายตัว การเปลี่ยนที่อยู่ IP เป็นเรื่องง่าย แต่เมื่อคุณมี DC เพียงเครื่องเดียว สิ่งต่างๆ ก็ยิ่งท้าทายมากขึ้น

ในบทความนี้ ผมจะอธิบายว่าคุณสามารถเปลี่ยน IP ของ Domain Controller ได้อย่างไร สิ่งที่คุณต้องเตรียม และสิ่งที่คุณต้องตรวจสอบเมื่อดำเนินการเสร็จสิ้น

กำลังเตรียมการเปลี่ยนแปลง IP

คุณควรมีตัวควบคุมโดเมนสองตัวอย่างน้อยในเครือข่ายของคุณ โดยเฉพาะอย่างยิ่งหากคุณต้องการเปลี่ยนแปลงการกำหนดค่าตัวควบคุมโดเมนของคุณ ดังนั้นขั้นตอนด้านล่างนี้จะขึ้นอยู่กับสถานการณ์ที่คุณมีตัวควบคุมโดเมนอย่างน้อยสองตัว

ก่อนที่เราจะเปลี่ยน IP ของ Domain Controller เราจำเป็นต้องตรวจสอบให้แน่ใจว่าโดเมนของเราแข็งแรงดี ซึ่งหมายความว่าการจำลองแบบเป็นข้อมูลล่าสุดและไม่มีข้อผิดพลาด คุณสามารถตรวจสอบความสมบูรณ์ของโดเมนได้อย่างรวดเร็วด้วยเครื่องมือ DCDiag เพียงเปิด PowerShell หรือ Terminal แล้วเรียกใช้:

# Check health Domain Controller
dcdiag

# Check DNS health
dcdiag /test:dns /v

นอกจากความสมบูรณ์ของตัวควบคุมโดเมนแล้ว เราจะต้องตรวจสอบความสมบูรณ์ของ DNS และตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ DNS ได้รับการกำหนดค่าอย่างถูกต้องบนตัวควบคุมโดเมน

เซิร์ฟเวอร์ DNS ที่ต้องการบนตัวควบคุมโดเมนควรชี้ไปยังเซิร์ฟเวอร์ DNS อื่น (ตัวควบคุมโดเมน) และเซิร์ฟเวอร์ DNS สำรองควรตั้งค่าเป็นที่อยู่ย้อนกลับ (127.0.0.1) เช่นนี้

เมื่อตรวจสอบความสมบูรณ์ของตัวควบคุมโดเมนและ DNS แล้ว เราจะสามารถเปลี่ยนที่อยู่ IP ของตัวควบคุมโดเมนของเราได้อย่างปลอดภัย

หมายเหตุสำคัญอื่น ๆ

เมื่อคุณเปลี่ยนที่อยู่ IP ของตัวควบคุมโดเมน มีบางสิ่งที่คุณจะต้องคำนึงถึงเช่นกัน:

  • DNS - เซิร์ฟเวอร์ของคุณอาจมีที่อยู่ IP แบบคงที่ ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้อัปเดตการตั้งค่าเซิร์ฟเวอร์ DNS หลังจากที่คุณเปลี่ยนที่อยู่ IP แล้ว

  • ไคลเอ็นต์เซิร์ฟเวอร์ DNS - ตรวจสอบให้แน่ใจว่าคุณอัปเดตเซิร์ฟเวอร์ DNS ในขอบเขต DHCP

  • DHCP - หากตัวควบคุมโดเมนใช้งาน DHCP ตรวจสอบให้แน่ใจว่าคุณได้อัปเดตที่อยู่ตัวช่วยเหลือในเราเตอร์/ไฟร์วอลล์ของคุณ

  • NTP - อัปเดตที่อยู่เซิร์ฟเวอร์ NTP ในเครื่องพิมพ์, NAS, AP หรืออุปกรณ์เครือข่ายอื่นๆ ของคุณ

เปลี่ยนตัวควบคุมโดเมน IP

หากต้องการเปลี่ยน IP ของตัวควบคุมโดเมน ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบภายในเครื่อง ในกรณีของ VM ให้ไปที่ Hyper-V Manager คลิกขวาที่ VM แล้วเลือก Connect ด้วยวิธีนี้คุณจะไม่สูญเสียการเชื่อมต่อกับเครื่องเมื่อคุณเปลี่ยนที่อยู่ IP

  1. คลิกขวาที่ เริ่ม และเลือก การเชื่อมต่อเครือข่าย

  2. เลือก เปลี่ยนตัวเลือกอะแดปเตอร์

  3. ดับเบิลคลิกที่อะแดปเตอร์อีเธอร์เน็ต เพื่อเปิดคุณสมบัติ

  4. คลิกที่คุณสมบัติ

  5. เปิดคุณสมบัติInternet Protocol Version 4 (TCP/IPv4)

  6. เปลี่ยนที่อยู่ IP ของตัวควบคุมโดเมน

นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณตรวจสอบบันทึก WINS ในคุณสมบัติ IPv4 ภายใต้ขั้นสูง อัปเดตระเบียนหากชี้ไปที่ที่อยู่ IP เก่าของตัวควบคุมโดเมน

หลังจากที่คุณเปลี่ยนที่อยู่ IP แล้ว เราจำเป็นต้องเรียกใช้สองคำสั่ง ขั้นแรก เราจะลงทะเบียนบันทึกโฮสต์ด้วยคำสั่งต่อไปนี้:

ipconfig /registerdns

ต่อไป เราจะต้องอัปเดต SPN (Service Principal Records) และตรวจสอบว่าผ่านการทดสอบทั้งหมดหรือไม่

dcdiag /fix

หากคุณเปลี่ยนเครือข่ายย่อยของตัวควบคุมโดเมนด้วย คุณจะต้องตรวจสอบให้แน่ใจว่าคุณได้เพิ่มเครือข่ายย่อยใหม่ในไซต์และบริการ Active Directory

การอัปเดตตัวควบคุมโดเมนอื่น ๆ

เมื่อเปลี่ยน IP บนตัวควบคุมโดเมนแล้ว ตอนนี้เราต้องตรวจสอบให้แน่ใจว่าบันทึก DNS ได้รับการอัปเดตบนตัวควบคุมโดเมนอื่น

เปิดอะแดปเตอร์เครือข่ายบนตัวควบคุมโดเมนอื่น และตรวจสอบให้แน่ใจว่าคุณอัปเดตเซิร์ฟเวอร์ DNS ที่ต้องการเป็นที่อยู่ IP ใหม่ของตัวควบคุมโดเมน นอกจากนี้ ให้ตรวจสอบภายใต้ขั้นสูงว่าบันทึก WINS ได้รับการกำหนดค่าเป็นที่อยู่ IP เก่าหรือไม่ และอัปเดตหากจำเป็น

กำลังอัปเดตเซิร์ฟเวอร์

ตามที่กล่าวไว้ในตอนต้น คุณจะต้องอัปเดตบันทึกเซิร์ฟเวอร์ DNS บนเซิร์ฟเวอร์อื่นๆ ในเครือข่ายของคุณ คุณสามารถทำได้ด้วยตนเอง แต่สำหรับสิ่งนี้ เราสามารถใช้สคริปต์ PowerShell ขนาดเล็กได้เช่นกัน

ฉันคิดว่าคุณมีเซิร์ฟเวอร์ทั้งหมดของคุณใน OU เดียวใน Active Directory ของคุณ ก่อนอื่นเราจะได้รับเซิร์ฟเวอร์ทั้งหมด (ตรวจสอบอีกครั้งว่าไม่มีตัวควบคุมโดเมนในผลลัพธ์)

$servers = Get-ADComputer -Filter * -SearchBase "OU=Servers,DC=lazyadmin,DC=NL"

จากนั้นเราจะตรวจสอบอะแดปเตอร์เครือข่ายแต่ละตัวของแต่ละเซิร์ฟเวอร์ ตรวจสอบว่าไม่ได้เปิดใช้งาน DHCP บนอะแดปเตอร์หรือไม่ และมีการกำหนดค่า DNS บนอะแดปเตอร์นั้นหรือไม่ หากเป็นเช่นนั้น เราสามารถอัปเดตการตั้งค่า DNS ได้:

ForEach ($server in $servers) {
    Write-Host "Updating $($server.name)"

    Invoke-Command -ComputerName $server.name -ScriptBlock {
        $netAdp = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.DHCPEnabled -ne 'true' -and $_.DNSServerSearchOrder -ne $null}

        if ($null -ne $netAdp) {
            $netAdp | Set-DnsClientServerAddress -InterfaceIndex 2 -ServerAddresses ("192.168.1.222","192.168.1.224") -WhatIf
        }else{
            Write-Host "Unable to update DNS settings" -ForegroundColor Yellow
        }
    }
}

กำลังอัปเดตลูกค้า

ลูกค้าของคุณควรสามารถทำงานได้โดยไม่มีปัญหาใดๆ ในระหว่างการเปลี่ยนแปลง พวกเขาสามารถเข้าถึงตัวควบคุมโดเมนอื่นสำหรับการตรวจสอบสิทธิ์และ DNS ลูกค้าจะได้รับที่อยู่ IP ใหม่ของตัวควบคุมโดเมนโดยอัตโนมัติเมื่อต่ออายุที่อยู่ IP

หากไคลเอนต์ประสบปัญหา การรีบูตเครื่องจะช่วยแก้ปัญหาส่วนใหญ่ได้ หากเป็นไปไม่ได้ คุณสามารถเรียกใช้คำสั่ง ipconfig /renew และ ipconfig /flushdns บนไคลเอ็นต์ได้ วิธีนี้ไคลเอ็นต์จะได้รับที่อยู่ IP ใหม่ของตัวควบคุมโดเมนและล้างแคช DNS

ห่อ

เมื่อคุณมีตัวควบคุมโดเมนตั้งแต่สองตัวขึ้นไป การเปลี่ยนที่อยู่ IP มักจะดำเนินไปได้โดยไม่มีปัญหาใดๆ เพียงตรวจสอบให้แน่ใจว่าคุณมีรายการแอปพลิเคชันและอุปกรณ์เครือข่ายที่ใช้ที่อยู่ IP แบบคงที่ของ DC

หลังจากที่คุณย้ายข้อมูลเสร็จแล้ว คุณสามารถเรียกใช้รายงานความสมบูรณ์ของ Active Directory เพื่อตรวจสอบว่าทุกอย่างทำงานโดยไม่มีปัญหาหรือไม่

ฉันหวังว่าบทความนี้จะเป็นประโยชน์ หากคุณมีคำถามใด ๆ เพียงแสดงความคิดเห็นด้านล่าง

บทความที่เกี่ยวข้อง