กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC เดียว
ในบางกรณี ผู้ดูแลระบบจำเป็นต้องกำหนดค่าที่อยู่ IP หลายที่อยู่ให้เป็นอินเทอร์เฟซเครือข่ายเดียว (NIC) ใน Windows ตัวอย่างของสถานการณ์ดังกล่าว เช่น ความต้องการใช้งานหลายไซต์ด้วยที่อยู่ IP ที่ไม่ซ้ำกันและใบรับรอง SSL (เช่น ใบรับรอง SSL จาก Let's Encrypt) บนเซิร์ฟเวอร์ IIS หรือ Apache หนึ่งเครื่อง การเตรียมเปลี่ยนที่อยู่ IP ในซับเน็ต การผูกแอปพลิเคชันเข้ากับ ที่อยู่ IP ที่แตกต่างกัน ฯลฯ
ลองพิจารณาวิธีเพิ่มที่อยู่ IP แบบคงที่เพิ่มเติมบนอินเทอร์เฟซเครือข่ายใน Windows 10 (ในลักษณะเดียวกับที่คุณสามารถเพิ่มที่อยู่ IP เพิ่มเติมให้กับ NIC บน Windows Server) ก่อนอื่น ตรวจสอบให้แน่ใจว่ามีการกำหนดที่อยู่ IP เดียวเท่านั้นให้กับอะแดปเตอร์เครือข่ายอีเทอร์เน็ตของคุณ โดยรันคำสั่งนี้:
ipconfigอย่างที่คุณเห็น หนึ่งที่อยู่ IP (192.168.1.90) ถูกกำหนดให้กับการเชื่อมต่อเครือข่ายท้องถิ่น (ในกรณีของฉันเรียกว่า Ethernet0)
คุณสามารถเพิ่มที่อยู่ IP แบบคงที่ที่สองได้หลายวิธี
จะเพิ่มที่อยู่ IP เพิ่มเติมผ่าน Windows GUI ได้อย่างไร
คุณสามารถเพิ่มที่อยู่ IP ที่สองได้จาก Windows GUI
เปิดแผงควบคุม -> เครือข่ายและอินเทอร์เน็ต -> ศูนย์เครือข่ายและการใช้ร่วมกัน -> เปลี่ยนการตั้งค่าอะแดปเตอร์ (หรือเรียกใช้ไฟล์
ncpa.cplสั่งการ);
เปิดคุณสมบัติของอินเทอร์เฟซเครือข่ายของคุณ
เลือก TCP/IP v4 ในรายการโปรโตคอล แล้วคลิก คุณสมบัติ
คลิกปุ่ม ขั้นสูง จากนั้นกด เพิ่ม ในส่วนที่อยู่ IP
ระบุที่อยู่ IP เพิ่มเติม ซับเน็ตมาสก์ IP แล้วคลิก เพิ่ม
บันทึกการเปลี่ยนแปลงโดยคลิกตกลงหลายครั้ง
ใช้
ipconfigตรวจสอบให้แน่ใจว่าที่อยู่ IP ที่สองปรากฏบนอินเทอร์เฟซนี้
ตรวจสอบความพร้อมใช้งานของที่อยู่ IP ที่สองจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายเดียวกันโดยใช้
pingสั่งการ. มันควรจะตอบสนอง
ตั้งค่าสถานะ SkipAsSource
ข้อเสียเปรียบหลักของการเพิ่มที่อยู่ IP ที่สองด้วยวิธีนี้คือ
SkipAsSource(SkipAsSource=False) แฟล็กไม่ได้เปิดใช้งาน หากเปิดใช้งาน SkipAsSource (True) ระบบจะไม่ใช้ที่อยู่ IP สำหรับการเชื่อมต่อขาออก เว้นแต่ว่าจะมีการใช้งานอย่างชัดแจ้งโดยแอปพลิเคชันบางอย่าง นอกจากนี้ หากเปิดใช้งานการตั้งค่าสถานะ ที่อยู่ IP ที่สองจะไม่ได้รับการลงทะเบียนใน DNS (แม้ว่าจะเปิดใช้งานการลงทะเบียนแบบไดนามิก) โดยทั่วไป คุณสามารถตั้งค่าที่อยู่ IP หลักได้โดยใช้พารามิเตอร์ SkipAsSource
จะกำหนดที่อยู่ IP ที่สองโดยใช้คำสั่ง Netsh ได้อย่างไร
คุณสามารถกำหนดที่อยู่ IP เพิ่มเติมจากพรอมต์คำสั่งโดยใช้
Netshคุณประโยชน์. คำสั่งนี้ยังอนุญาตให้คุณตั้งค่า SkipAsSource สำหรับที่อยู่ IP
เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งนี้:
Netsh int ipv4 add address name="Local Area Connection" 192.168.1.92 255.255.255.0 SkipAsSource=Trueการเพิ่มที่อยู่ IP รองโดยใช้ PowerShell
คุณยังสามารถเพิ่มนามแฝง IP ที่สองให้กับอินเทอร์เฟซเครือข่ายโดยใช้ cmdlet ของ PowerShell NetIPAddress (cmdlet นี้ปรากฏในเวอร์ชัน PowerShell ใน Windows 2012/Windows 8)
แสดงรายการอินเทอร์เฟซที่ใช้ได้:
Get-NetIPAddress | ft IPAddress, InterfaceAlias, SkipAsSourceIPAddress InterfaceAlias SkipAsSource<
--------- -------------- ------------
172.23.53.241 vEthernet False
192.168.1.90 Ethernet0 False
127.0.0.1 Loopback Pseudo-Interface 1 Falseหากต้องการเพิ่มที่อยู่ IP เพิ่มเติมสำหรับ Ethernet0 NIC ให้รันคำสั่งนี้:
New-NetIPAddress -IPAddress 192.168.1.92 -PrefixLength 24 -InterfaceAlias “Ethernet0” -SkipAsSource $Trueหากต้องการแก้ไขพารามิเตอร์ SkipAsSource และอนุญาตการรับส่งข้อมูลขาออกจากที่อยู่ IP นี้ของอินเทอร์เฟซเครือข่าย ให้ใช้คำสั่งนี้:
Get-NetIPAddress 192.168.1.92 | Set-NetIPAddress -SkipAsSource $False






