Windows: รับหมายเลขอินเตอร์เฟสของ NIC


17

ฉันมีปัญหาดังต่อไปนี้: ฉันมีเซิร์ฟเวอร์ที่มีการกำหนดค่าเครือข่ายค่อนข้างไดนามิกและจำเป็นต้องกำหนดค่าเส้นทางในนั้นด้วยพารามิเตอร์ IF:

route add  ... mask ... ... if ?

มีวิธีที่เชื่อถือได้คู่มือและหรือโปรแกรมเพื่อรับหมายเลขอินเทอร์เฟซถ้าฉันรู้ทุกอย่างเกี่ยวกับอะแดปเตอร์นั้นหรือไม่

คำตอบ:


22

คุณสามารถดูข้อมูลนั้นได้เช่นกันเมื่อคุณเรียกใช้route printคำสั่ง มันเป็นสิ่งแรกที่ปรากฏ ดัชนีคือคอลัมน์แรก

===========================================================================
Interface List
 13... ......Bluetooth Device (Personal Area Network)
 10... ......Intel(R) 82566MM Gigabit Network Connection
 11... ......Intel(R) Wireless WiFi Link 4965AG
 17... ......VMware Virtual Ethernet Adapter for VMnet1
 18. . ......VMware Virtual Ethernet Adapter for VMnet8

14

คำสั่งต่อไปนี้แสดงรายการอินเตอร์เฟส:

netsh int ipv4 show interfaces


1
วิธีนี้ใช้ได้ผล แต่คุณควรอธิบายคำตอบของคุณเล็กน้อยเพื่อให้แน่ใจว่าไม่ได้ตั้งค่าสถานะ
TheCleaner

9

เมื่อคุณรู้ทุกอย่างเกี่ยวกับอะแดปเตอร์และเมื่อคุณใช้ Server 2008 คุณสามารถ (และควร) เพียงเพิ่มเส้นทางของคุณด้วย netshโดยใช้ชื่ออินเตอร์เฟส:

netsh int ipv4 add route <remote netid>/<remote netmask> <interface name> <next hop>

การใช้คำสั่งเส้นทางนั้นเลิกใช้ในปี 2008+


ฉันจะไม่บอกว่ามันเป็นค่าเสื่อมราคา .. ขอแนะนำให้ใช้เน็ตมากกว่าตอนนี้ :) BTW คำสั่งของคุณควรจะเป็น "อินเตอร์เฟซ netsh ipv4 เพิ่มเส้นทาง"
เร็กซ์

ใช่เคลื่อนไหวเร็วเกินไปแก้ไขคำสั่ง :) แม้ว่า Microsoft จะไม่ค่อยใช้คำว่า "เลิกใช้แล้ว" แต่ฉันเชื่อว่าคำศัพท์ของพวกเขานั้นเป็นพื้น "ขอแนะนำให้ใช้ netsh แทนเส้นทาง" ก้าวไปข้างหน้า ฉันเห็นปัญหาส่วนตัวบางอย่างเกี่ยวกับกลุ่มเมื่อใช้คำสั่งเส้นทางซึ่งปัญหาการกำหนดเส้นทางเกิดขึ้นเมื่อเกิดข้อผิดพลาด
phoebus

2
โปรดทราบว่าชื่อ adatper อาจแตกต่างจากชื่อในroute printและการใช้ชื่อที่ไม่ถูกต้องจะส่งผลให้เกิดข้อผิดพลาด "เป็นประโยชน์": "ชื่อไฟล์ชื่อไดเรกทอรีหรือไวยากรณ์ของฉลากปริมาณไม่ถูกต้อง" ใช้netsh interface ipv4 show interfacesเพื่อค้นหาชื่อจริง
ET-CS

3

คุณสามารถใช้ PowerShell:

Get-WMIObject Win32_networkadapter | Select-Object Name, AdapterType, InterfaceIndex | Format-List

นี่จะส่งกลับตัวเลข แต่จะไม่ตรงกับroute printเอาต์พุต DeviceIDค่ายังไม่ตรงกับ (และไม่มันไม่ใช่แค่ปัญหาแบบ
ตัวต่อตัว

ตามบล็อก MS routeคำสั่งจะส่งคืนลำดับความสำคัญของอะแดปเตอร์ คำสั่งนี้ส่งคืน InterfaceIndex ดูที่นี่: blogs.technet.microsoft.com/networking/2015/08/14/…
bobpaul
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.