ฉันมีโฮสต์ที่มี NIC สองตัว ทั้งสองมีการเข้าถึงอินเทอร์เน็ต แต่ฉันพยายามตั้งค่ากำหนดของ NIC เฉพาะด้วยตนเอง
เมตริกอินเทอร์เฟซของฉัน:
PS C:\Users\Administrator\Desktop> Get-NetIPInterface -ConnectionState Connected -InterfaceAlias "Ethernet*" | ตารางรูปแบบ;
ifIndex InterfaceAlias AddressFamily NlMtu (Bytes) InterfaceMetric Dhcp ConnectionState PolicyStore
------- -------------- ------------- ------------ ---- ----------- ---- ------------- -----------
10 อีเทอร์เน็ต 5 IPv4 1500 1 ปิดใช้งาน ActiveStore ที่เชื่อมต่ออยู่
3 อีเธอร์เน็ต 2 IPv4 1500 1 เปิดใช้งาน ActiveStore ที่เชื่อมต่อแล้ว
เส้นทางเน็ต:
PS C:\Users\Administrator\Desktop> Get-NetRoute -DestinationPrefix "0.0.0.0/0" | ตารางรูปแบบ;
ifIndex DestinationPrefix NextHop RouteMetric PolicyStore
------- ----------------- ------- ----------- -------- ---
10 0.0.0.0/0 10.0.20.1 2 แอคทีฟสโตร์
3 0.0.0.0/0 172.25.1.1 10 แอคทีฟสโตร์
การพิมพ์เส้นทาง (ซึ่งน่าจะเป็นเมตริก NetIPInterface + เมตริก NetRoute):
เส้นทางที่ใช้งาน:
เมตริกอินเตอร์เฟสเกตเวย์ Netmask ปลายทางเครือข่าย
0.0.0.0 0.0.0.0 172.25.1.1 172.25.1.89 11
0.0.0.0 0.0.0.0 10.0.20.1 10.0.23.243 3
แต่แล้ว:
PS C:\Users\Administrator\Desktop> (ค้นหา NetRoute -remoteIpAddress 8.8.8.8)[1]
ifIndex DestinationPrefix NextHop RouteMetric PolicyStore
------- ----------------- ------- ----------- -------- ---
3 0.0.0.0/0 172.25.1.1 10 แอคทีฟสโตร์
เส้นทางที่มี gw "10.0.20.1" มีเมตริกที่ต่ำกว่า เหตุใดจึงไม่ใช่ฮอปถัดไป
ฉันไม่มีเส้นทางที่เจาะจงกว่านี้สำหรับ "8.8.8.8"
ฉันได้ลองสิ่งนี้แล้ว:
อินเตอร์เฟส netsh ip ลบแคชปลายทาง
.
แต่ไม่มีอะไรเปลี่ยนแปลง