วิธีเปลี่ยนที่อยู่ IP ของคุณโดยใช้ PowerShell
เราได้แสดงให้คุณเห็นแล้วว่าคุณสามารถเปลี่ยนที่อยู่ IP ของคุณได้อย่างไรจากพรอมต์คำสั่งซึ่งต้องใช้คำสั่ง netsh ที่มีความยาวตอนนี้เรากำลังทำสิ่งเดียวกันใน PowerShell โดยไม่มีความซับซ้อน.
หมายเหตุ: คำสั่งต่อไปนี้เป็นคำสั่งใหม่ใน PowerShell v3 ดังนั้นจึงต้องใช้ Windows 8 และต้องมีพรอมต์คำสั่งสำหรับผู้ดูแล.
บรรณาธิการหมายเหตุ: บทความนี้น่าจะเหมาะสำหรับกลุ่มเป้าหมายของเรามากขึ้นและต้องการความรู้พื้นฐานเกี่ยวกับ IP Address และ CIDR สัญกรณ์
เปลี่ยนที่อยู่ IP ของคุณ
เราเห็นผู้คนดึงผมออกมาพยายามเปลี่ยนที่อยู่ IP ของพวกเขาโดยใช้คลาส WMI ที่เข้ารหัสลับใน PowerShell รุ่นเก่า แต่ที่เปลี่ยนด้วย PowerShell v3 ปัจจุบันมีโมดูล NetTCPIP ที่นำฟังก์ชันการทำงานส่วนใหญ่มาสู่ PowerShell ดั้งเดิม ในขณะที่ความสับสนเล็กน้อยในตอนแรกส่วนใหญ่เกิดจากการขาดเอกสารในขณะนี้มันเริ่มทำให้รู้สึกเมื่อ geeks แสดงวิธีการทำ.
การเปลี่ยนที่อยู่ IP สามารถทำได้โดยใช้ New-NetIPAddress cmdlet ซึ่งมีพารามิเตอร์จำนวนมากซึ่งบางส่วนไม่ได้บันทึกไว้ใน Get-Help ดังนั้นนี่คือ:
ใหม่ NetIPAddress -InterfaceAlias“ การเชื่อมต่ออีเธอร์เน็ตแบบมีสาย” -IPv4Address“ 192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254
สิ่งนี้จะถือว่าสิ่งต่อไปนี้:
- ชื่อของอินเทอร์เฟซที่คุณต้องการเปลี่ยนที่อยู่ IP สำหรับเป็นเครือข่ายท้องถิ่น
- คุณต้องการกำหนดที่อยู่ IP เป็น 192.168.0.1 แบบคงที่
- คุณต้องการตั้งค่า subnet mask เป็น 255.255.255.0 (ซึ่ง / 24 ในรูปแบบ CIDR)
- คุณต้องการตั้งค่าเกตเวย์เริ่มต้นที่ 192.168.0.254
คุณจะเปลี่ยนการตั้งค่าสำหรับบางอย่างที่ตรงกับเกณฑ์การกำหนดที่อยู่สำหรับเครือข่ายของคุณ.
การตั้งค่าข้อมูล DNS ของคุณ
ตอนนี้ที่นี่มาอีกส่วนที่ยุ่งยากหากพบว่ามีโมดูลที่แยกต่างหากทั้งหมดที่เรียกว่า DNSClient ที่คุณต้องใช้เพื่อจัดการการตั้งค่า DNS ของคุณ หากต้องการเปลี่ยนเซิร์ฟเวอร์ DNS คุณต้องใช้:
Set-DnsClientServerAddress -InterfaceAlias“ การเชื่อมต่ออีเธอร์เน็ตแบบมีสาย” - เซิร์ฟเวอร์ที่อยู่ 192.168.0.1, 192.168.0.2
นี่ถือว่าคุณต้องการตั้งค่าเซิร์ฟเวอร์ DNS หลักสำหรับการเชื่อมต่อผ่านสาย Ethernet เป็น 192.168.0.1 และเซิร์ฟเวอร์ DNS รองเป็น 192.168.0.2 นั่นคือทั้งหมดที่มีให้มัน.