OS: Windows 8
Saya memiliki NIC kabel (terhubung ke router dengan ip 192.168.0.1) dan WIFI NIC (terhubung ke router dengan ip 192.168.1.1). Saya ingin semua lalu lintas melalui NIC kabel, kecuali kisaran 192.168.1.0/24 harus menggunakan wifi-nic.
Ini berfungsi baik di Windows 7, tanpa konfigurasi manual. Namun di Windows 8, tidak.
Tabel perutean saya:
===========================================================================
Interface List
14...f2 7b cb 13 e7 f0 ......Microsoft Wi-Fi Direct Virtual Adapter
13...b8 ac 6f 54 d2 5c ......Realtek PCIe FE Family Controller
12...f0 7b cb 13 e7 f0 ......Dell Wireless 1397 WLAN Mini-Card
1...........................Software Loopback Interface 1
15...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
16...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.198 30
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.233 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.0.0 255.255.255.0 On-link 192.168.0.233 276
192.168.0.233 255.255.255.255 On-link 192.168.0.233 276
192.168.0.255 255.255.255.255 On-link 192.168.0.233 276
192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.198 31
192.168.1.198 255.255.255.255 On-link 192.168.1.198 286
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.0.233 276
224.0.0.0 240.0.0.0 On-link 192.168.1.198 286
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.0.233 276
255.255.255.255 255.255.255.255 On-link 192.168.1.198 286
===========================================================================
Persistent Routes:
None
Saya menambahkan aturan untuk 192.168.1.0. Saya akan berpikir Windows harus menggunakan aturan ini untuk IP 192.168.1.1 karena lebih spesifik daripada rute default.
Namun tidak:
C:\Windows\system32>tracert 192.168.1.1
Tracing route to 192.168.1.1 over a maximum of 30 hops
1 58 ms 4 ms 4 ms 192.168.0.1
2 68 ms 12 ms 11 ms ^C
Jadi ... Apa yang saya lakukan salah? Dan bagaimana saya bisa membuat Windows menggunakan NIC nirkabel untuk 192.168.1.0/8
Jawaban:
Anda bisa menggunakan
route add -p
perintah. Itu dapat menambahkan rute persisten, yang dapat memiliki metrik lebih rendah dari 30.sumber
Bisakah Anda menunjukkan perintah rute yang Anda gunakan untuk menambahkan rute Anda.
Umumnya jika ada dua rute untuk lokasi yang sama, windows memilih rute dengan metrik terendah. Metrik Anda untuk jalur baru adalah 31 sehingga biasanya tidak akan dipilih.
Ada beberapa pertanyaan yang terkait dengan ini seperti pada Bagaimana Windows 7 memutuskan rute mana yang akan diambil jika ada 2 koneksi ke sumber internet? (mis. Nirkabel dan Ethernet ke router)
sumber
Itu sepertinya juga tidak membantu. Sepertinya perutean mencari 'On-link' sebagai GW default ketika dialup dibuat sebelum merutekan permintaan melalui antarmuka yang diminta.
Misalnya, tidak ada rute default yang ditetapkan;
Rute Berikut ini akan
10.217.83.254
melalui10.217.83.141
yangIF 12
tetapi jika Anda secara manual menambahkan GW benar untuk IP maka itu tidak melewati.sumber
Saya memiliki masalah yang persis sama. Di Wireshark saya bisa melihat, ping itu menggunakan alamat sumber yang salah. Ketika saya menggunakan
ping -S 1.2.3.4 hostname
saya bisa mencapai tuan rumah.Setelah menonaktifkan semua item NDIS pada adaptor LAN dan WIFI saya, rute mulai berfungsi seperti yang diharapkan.
sumber