Cách định tuyến lưu lượng truy cập khác nhau thông qua các giao diện mạng khác nhau (trong Windows)


29

Tôi đã tìm kiếm chi tiết về cách thực hiện việc này nhưng tôi đã không thành công - Tôi tự hỏi liệu ai đó có thể đưa ra một số lời khuyên.

Vì vậy, giả sử tôi có 2 card mạng (ví dụ LAN và 3G), cả hai đều được gán địa chỉ IP động. Giao diện LAN là mạng LAN công ty của tôi và tôi muốn sử dụng giao diện 3G cho tất cả các truy cập khác (ví dụ: t'i Internet!).

Tôi có ít kinh nghiệm kết nối mạng, nhưng cảm giác của tôi là tôi có thể biến thẻ 3G thành cổng mặc định và sau đó buộc tất cả lưu lượng truy cập cho một tập hợp các mạng con đã biết thông qua giao diện LAN.

Đây là bản in lộ trình

===========================================================================
Interface List

 40...........................Vodafone Mobile Connect
 12...00 16 cf 87 71 22 ......Dell Wireless 1500 Draft 802.11n WLAN Mini-Card
 11...00 15 c5 58 47 24 ......Broadcom NetXtreme 57xx Gigabit Controller
 24...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 25...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
  1...........................Software Loopback Interface 1
 26...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 23...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4   
 28...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #6
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
    Netork Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     10.183.148.5   10.183.148.157   4235
          0.0.0.0          0.0.0.0     10.183.148.6   10.183.148.157   4235
          0.0.0.0          0.0.0.0     10.183.148.7   10.183.148.157   4235
          0.0.0.0          0.0.0.0         On-link      10.57.175.79     31
     10.57.175.79  255.255.255.255         On-link      10.57.175.79    286
     10.183.148.0    255.255.255.0         On-link    10.183.148.157   4491
   10.183.148.157  255.255.255.255         On-link    10.183.148.157   4491
   10.183.148.255  255.255.255.255         On-link    10.183.148.157   4491
       127.0.0.0        255.0.0.0         On-link         127.0.0.1   4531
        127.0.0.1  255.255.255.255         On-link         127.0.0.1   4531
  127.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
      169.254.0.0      255.255.0.0         On-link    10.183.148.157   4511
  169.254.255.255  255.255.255.255         On-link    10.183.148.157   4491    
      192.168.6.0    255.255.255.0         On-link       192.168.6.1   4501
      192.168.6.1  255.255.255.255         On-link       192.168.6.1   4501
    192.168.6.255  255.255.255.255         On-link       192.168.6.1   4501
     192.168.73.0    255.255.255.0         On-link      192.168.73.1   4501
     192.168.73.1  255.255.255.255         On-link      192.168.73.1   4501
   192.168.73.255  255.255.255.255         On-link      192.168.73.1   4501
        224.0.0.0        240.0.0.0         On-link         127.0.0.1   4531
        224.0.0.0        240.0.0.0         On-link    10.183.148.157   4492
        224.0.0.0        240.0.0.0         On-link       192.168.6.1   4502
        224.0.0.0        240.0.0.0         On-link      192.168.73.1   4502
        224.0.0.0        240.0.0.0         On-link      10.57.175.79     31
  255.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
  255.255.255.255  255.255.255.255         On-link    10.183.148.157   4491
  255.255.255.255  255.255.255.255         On-link       192.168.6.1   4501
 255.255.255.255  255.255.255.255         On-link      192.168.73.1   4501
 255.255.255.255  255.255.255.255         On-link      10.57.175.79    286
===========================================================================
Persistent Routes:
  None

Vì vậy, giao diện 40 là thẻ 3G của tôi và giao diện 11 là thẻ LAN của tôi. Bạn có thể thấy rằng (tôi nghĩ) hiện tại tôi có hai tuyến mặc định nhưng 3G thắng vì số liệu thấp hơn? Tôi cần buộc tất cả 10.183. . lưu lượng trên giao diện LAN.

Mọi lời khuyên đều được chào đón !!

Trân trọng, Jason

Câu trả lời:


27

Lệnh bạn đang tìm kiếm là tuyến đường thêm:

http://www.microsoft.com/resource/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true

Đối với thiết lập của bạn, tôi nghĩ cú pháp là:

route add 10.183.0.0 mask 255.255.0.0 10.183.148.5

Điều này sẽ gửi tất cả lưu lượng truy cập cho 10.183.xx đến địa chỉ bước nhảy tiếp theo là 10.183.148.5 mà hệ thống của bạn đã biết là không có ethernet nic và bất kỳ lưu lượng nào không khớp với tuyến đường, sẽ bị lấy theo tuyến mặc định của bạn và đi qua kết nối 3g của bạn. Có vẻ như mạng của bạn gán nhiều bộ định tuyến, vì vậy bạn có thể muốn tăng gấp đôi nó và thêm các tuyến cho 10.183.148.6 và .7.

Bạn có thể cần phải cẩn thận nếu mạng của bạn có những thứ không nằm trong phạm vi 10.183, bạn có thể cần thêm nhiều tuyến đường. Bạn cũng có thể thoát khỏi việc định tuyến tất cả 10.0.0.0/8 tới mạng công ty của mình, vì các cửa sổ sẽ có lộ trình cụ thể hơn, nhưng tôi không chắc chắn 100% về điều đó vì thẻ 3g của bạn cung cấp cho bạn IP trong phạm vi 10.xxx.


1
Điều này làm việc rất tốt, cảm ơn rất nhiều - mặc dù tôi đã thêm -p để làm cho nó dính!

Điều đó thật hoàn hảo! Khi tôi đối mặt với vấn đề này, tôi đã không nghĩ rằng nó sẽ được giải quyết nhanh chóng. Chỉ cần hoàn hảo, cảm ơn.
Ashkan

Liên kết đến MS Docs bị hỏng. :(
bahrep

13

Một cách khác để làm điều này là thay đổi giá trị 'Số liệu' của mỗi bộ điều hợp được đề cập. Tôi vừa thực hiện điều này với bộ chuyển đổi 3G MiFi. Để thay đổi Số liệu, hãy vào Trung tâm Mạng & Chia sẻ -> Thay đổi Cài đặt Bộ điều hợp. Chọn bộ chuyển đổi để thay đổi và đi vào thuộc tính của nó. Trong phần nâng cao của giao thức bạn muốn thay đổi (thông thường là IPv4), bạn bỏ chọn hộp kiểm 'Số liệu tự động' và chỉ định giá trị của riêng bạn. Giá trị càng thấp, bộ điều hợp sẽ có mức độ ưu tiên cao hơn khi tìm kiếm máy chủ.

Điều này sau đó không 'lộn xộn với định tuyến của bạn.


LÊN TỚI. Kịch bản của tôi là Ethernet đến bộ định tuyến cục bộ, 192.168.2.x và kết nối không dây với mạng mục đích đặc biệt 192.168.6.x - và .6 đã được thiết lập cho thiết bị không thể bị gián đoạn. Nhưng cả hai đều liên kết trở lại với ISP để Netflix sau đó quyết định ngẫu nhiên chuyển qua .6 khi nó ở lại .2 Tương tự với sao chép tệp Windows. Vì vậy, tôi đặt cấu hình IPv4 của Ethernet .2 thành số liệu 1 và WiFi .6 để có số liệu là 100. Điều này hoạt động rất tốt vì bất cứ khi nào tôi muốn nói chuyện với thiết bị .6 chỉ có một cách để đi. Nhưng tất cả lưu lượng truy cập khác ủng hộ Ethernet. Dễ dàng!
SDsolar

Đây phải là tùy chọn đầu tiên trước khi bất cứ ai đi loanh quanh với các bảng định tuyến của họ. Nó có thể được thực hiện trên mỗi PC chỉ trong vài giây, thậm chí bởi sự giúp đỡ được thuê. Quá tệ, kịch bản trong câu hỏi này không quá gọn gàng và ngăn nắp. Nó trở nên phức tạp khi cả hai đều là mạng 10.183.xx. Nhưng tôi sẽ đặt cược một niken đây là một nghiên cứu trường hợp thiểu số rất chuyên môn về vấn đề đó.
SDsolar

5

Để biến thẻ 3g thành cổng mặc định, hãy xóa tuyến mặc định của giao diện 11:

route delete 0.0.0.0 10.57.175.79

giả sử rằng 10.57.175.79 là địa chỉ IP LAN của bạn ..

Sau đó, hướng mạng con 10.183.148.x của bạn đến ip lan của bạn ,:

route add 10.183.148.0 mask 255.255.255.0 10.57.175.79 

Tôi đã không thử điều này nhưng tôi nghĩ rằng địa chỉ IP của giao diện không hữu ích vì tính năng động của nó?

Tôi đã viết một kịch bản vbs bẩn n nhanh chóng chuyển hướng đầu ra của lệnh ipconfig bên dưới thành một tệp và sử dụng giá trị đó. Giống như vậy: ipconfig | findstr "Địa chỉ IP 10.57"
Seamus

2

Thay đổi số liệu chắc chắn là giải pháp tốt hơn so với xóa bất kỳ tuyến đường mặc định nào. Nó cũng mạnh mẽ, vì khi ngắt kết nối, bạn vẫn có thể truy cập internet thông qua mạng LAN công ty mà không cần sửa đổi.

Tuy nhiên, vì bạn có IP động trên giao diện này, thật khó chịu khi tìm thủ công IP cổng thay đổi mỗi ngày. Do đó, bạn có thể sử dụng tập lệnh cmd này tự động tìm tất cả các tham số cần thiết cho lệnh ROUTE CHANGE.

Chỉ cần thay đổi biến MyImportantInterface để đáp ứng nhu cầu của bạn và nhớ chạy với tư cách quản trị viên sau khi thiết lập kết nối 3G.

@echo off
REM ! CHANGE THIS TO  ! \
SET MyImportantInterface=Mobile Broadband
REM ! MATCH YOUR NEED ! /

echo Active Routes:
echo Network Destination        Netmask          Gateway       Interface  Metric

route PRINT | findstr /C:" 0.0.0.0"

echo Finding  "%MyImportantInterface%"...

FOR /f "tokens=1" %%* IN (
   'netsh interface ipv4 show interfaces 
    ^| findstr /R /C:"%MyImportantInterface%"'
   ) DO SET "MyImportantInterface=%%*"

FOR /f "tokens=3" %%* IN (
   'netsh interface ipv4 show config "%MyImportantInterface%"
    ^| findstr /R /C:"Default Gateway"'
   ) DO SET "TheDefaultGateway=%%*"

route CHANGE 0.0.0.0 MASK 0.0.0.0 %TheDefaultGateway% ^
   METRIC 5 IF %MyImportantInterface%

route PRINT | findstr /C:"%TheDefaultGateway%"

Như bạn có thể thấy, phép thuật xảy ra trong hai vòng FOR và lệnh ROUTE CHANGE. Các lệnh ECHO và ROUTE PRINT chỉ làm cho thông tin này có thêm một chút thông tin. Cá nhân tôi sẽ thêm một lệnh tracert vào cuối để đảm bảo nó hoạt động như tôi muốn. Thưởng thức.


0

Sẽ dễ dàng hơn để định tuyến mọi thứ ra khỏi thẻ 3G? Vì vậy, bạn sẽ chỉ có một tuyến ngoài Int 40 (với AD cao) và giữ tất cả các tuyến trên Int 11. Tôi thấy thật kỳ lạ là Int 40 sẽ có số liệu tốt hơn Int 11.

Bạn đang sử dụng định tuyến động hoặc định tuyến tĩnh cho toàn bộ doanh nghiệp? Tôi biết trong cisco bạn có thể đặt một tuyến mặc định tĩnh ra bất kỳ giao diện nào bạn muốn và sau đó thay đổi AD trên đó để bạn có thể ưu tiên theo cách đó.


Tôi đoán, bạn nói với tôi :) Vâng, tôi đoán tôi phải có thẻ 3g (giao diện 40) được đặt thành giao diện tuyến "mặc định". Tôi không chắc là tôi có thể hiểu hoặc có thể trả lời câu hỏi thứ hai của bạn - tất cả những gì tôi có quyền truy cập là lời nhắc shell của windows 7 :)

Bạn đang sử dụng giao thức định tuyến như EIGRP, RIP hay bạn đang sử dụng tất cả các tuyến tĩnh?
lilott8
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.