Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

กำหนดที่อยู่ 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 หลายรายการ (นามแฝง) ให้กับ NIC . เดียว

อย่างที่คุณเห็น ที่อยู่ IP หนึ่งรายการ (192.168.1.90) ถูกกำหนดให้กับการเชื่อมต่อเครือข่ายท้องถิ่น (ในกรณีของฉันเรียกว่า Ethernet0)

คุณสามารถเพิ่มที่อยู่ IP แบบคงที่ที่สองได้หลายวิธี

จะเพิ่มที่อยู่ IP เพิ่มเติมผ่าน Windows GUI ได้อย่างไร

คุณเพิ่มที่อยู่ IP ที่สองได้จาก GUI ของ Windows

  1. เปิดแผงควบคุม –> เครือข่ายและอินเทอร์เน็ต –> ศูนย์เครือข่ายและการใช้ร่วมกัน -> เปลี่ยนการตั้งค่าอแด็ปเตอร์ (หรือเพียงแค่เรียกใช้ ncpa.cpl คำสั่ง);
  2. เปิดคุณสมบัติของอินเทอร์เฟซเครือข่ายของคุณ
  3. เลือก TCP/IP v4 ในรายการโปรโตคอลแล้วคลิก คุณสมบัติ; กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC . เดียว
  4. คลิกปุ่ม ขั้นสูง ปุ่มแล้วกด เพิ่ม ในส่วนที่อยู่ IP;
  5. ระบุที่อยู่ IP เพิ่มเติม, ซับเน็ตมาสก์ IP และคลิก เพิ่ม;
  6. บันทึกการเปลี่ยนแปลงโดยคลิกตกลงหลายครั้ง กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC . เดียว

การใช้ ipconfig คำสั่ง ตรวจสอบให้แน่ใจว่าที่อยู่ IP ที่สองปรากฏบนอินเทอร์เฟซนี้

กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC . เดียว

ตรวจสอบความพร้อมใช้งานของที่อยู่ IP ที่สองจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายเดียวกันโดยใช้ ping สั่งการ. มันควรจะตอบสนอง

กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC . เดียว

แฟล็ก 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 ที่สองให้กับอินเทอร์เฟซเครือข่ายโดยใช้ NetIPAddress PowerShell cmdlets (cmdlet นี้ปรากฏในรุ่น PowerShell ใน Windows 2012 / Windows 8.)

แสดงรายการอินเทอร์เฟซที่ใช้ได้:

Get-NetIPAddress | ft IPAddress, InterfaceAlias, SkipAsSource

กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC . เดียว

IPAddress 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

กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC . เดียว
IPAddress : 192.168.1.92
InterfaceIndex : 11
InterfaceAlias : Ethernet0
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : True
PolicyStore : ActiveStore

หากต้องการแก้ไขพารามิเตอร์ SkipAsSource และอนุญาตการรับส่งข้อมูลขาออกจากที่อยู่ IP นี้ของอินเทอร์เฟซเครือข่าย ให้ใช้คำสั่งนี้:

Get-NetIPAddress 192.168.1.92 | Set-NetIPAddress -SkipAsSource $False

กำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับ NIC . เดียว