Làm cách nào để Windows gửi lưu lượng truy cập cụ thể đến các cổng ethernet cụ thể?


2

Trong công việc của tôi, tôi thường ở trong một tình huống mà tôi muốn làm điều này:

Network Diagram

Biểu tượng được tạo bởi Freepik được sử dụng với sự cho phép từ flaticon.com

Về cơ bản, tôi có thiết lập điện thoại của mình dưới dạng điểm nóng Wifi, để tải xuống các tệp giấy phép và chương trình cơ sở từ máy chủ trực tuyến và ghi các tệp đó vào thiết bị TCP / IP mà tôi có dây cứng vào PC. Quá trình này dễ dàng hơn nhiều nếu tôi có thể kích hoạt cả Wifi và Ethernet cùng một lúc . Về cơ bản, thiết bị TCP / IP có thể tìm thấy phần sụn phù hợp của riêng nó trên máy chủ nếu tôi có internet, nếu không, tôi buộc phải vô hiệu hóa cổng Ethernet, định vị và tải xuống tệp theo cách thủ công, tắt Wifi, Bật cổng Ethernet và cuối cùng kết nối lại với thiết bị của tôi và tải lên các tệp theo cách thủ công.

Vấn đề là, Windows (cụ thể là Windows 7) không hiểu cách sử dụng nhiều bộ điều hợp, đặc biệt nếu kết nối Ethernet của tôi không phải là kết nối trực tiếp mà là các tuyến qua mạng nội bộ (vẫn không có quyền truy cập internet).

Có cách nào để thiết lập một cái gì đó như bảng định tuyến trong Windows 7, tức là thiết lập nó để "các gói từ phạm vi địa chỉ X chuyển đến bộ điều hợp Y, nếu không thì gửi gói trên bộ điều hợp Z"? Nếu tôi không thể định tuyến theo địa chỉ đích, ít nhất tôi có thể liên kết một bộ điều hợp cụ thể với một ứng dụng cụ thể không?

Câu trả lời:


1

Bạn có thể thiết lập một cái gì đó không chỉ như một bảng định tuyến, nhưng chính xác là một bảng định tuyến.

Từ một dấu nhắc lệnh nâng cao trong Windows, bạn có thể sử dụng lệnh ROUTE.

Bạn có thể xem bảng lộ trình và giao diện hiện tại bằng cách sử dụng route print.

Tôi thường xuyên sử dụng một thiết lập tương tự, trong đó VPN của tôi chỉ kết nối qua nhà cung cấp điện thoại di động chứ không phải bằng WiFi. Như vậy, tôi thiết lập bảng định tuyến của mình bằng cách:

route delete 0.0.0.0 - Loại bỏ các tuyến mặc định sau khi tôi kết nối điểm truy cập điện thoại của mình, vì nó thường sẽ thiết lập hai tuyến và cả hai sẽ xử lý nó với các số liệu khác nhau. Số liệu xác định sự ưu tiên của một tuyến đường, số càng thấp, mức độ ưu tiên càng cao.

route add 0.0.0.0 mask 0.0.0.0 192.168.44.1 if 5 - Thiết lập tuyến mặc định mới cho tất cả lưu lượng chưa được xử lý, chỉ vào 192.168.44.1 (Cổng của điểm truy cập điện thoại của tôi), sử dụng giao diện 5, là thiết bị Bluetooth PAN của máy tôi tìm thấy bằng cách tìm trong route print.

Sau đó tôi có thể kết nối với VPN, xóa 0.0.0.0 định tuyến lại và thêm lại tuyến vào WiFi của tôi. Cuối cùng, tôi có thể sử dụng:

route add 192.168.0.0 mask 255.255.255.0 192.168.13.11 IF 58 - Điều này trỏ tất cả lưu lượng truy cập vào mạng con 192.168.0.X đến cổng của máy chủ VPN, sử dụng giao diện VPN.

Khi điều này được hoàn thành, tất cả lưu lượng 192.168.0.X được gửi đến máy chủ VPN. Bất kỳ lưu lượng nào khác, không được định tuyến cụ thể, sau đó được xử lý bởi mặt nạ 0.0.0.0,

Tất nhiên, tất cả những điều này sẽ thay đổi dựa trên bố cục phần cứng và mạng của bạn, nhưng chắc chắn nó có thể được thực hiện.


Đọc thêm:

ĐƯỜNG - Bảng định tuyến


Tuyệt vời! Khi bạn sử dụng ROUTE, nó có sửa đổi bảng định tuyến vĩnh viễn không, hay nó sẽ phải được chạy lại định kỳ? Ngoài ra, có cách nào để sao lưu bảng trước khi tôi bắt đầu mucking với nó không?
Frank

@Frank Windows sẽ cấu hình lại các tuyến đường khi bạn kết nối với mạng, do đó bạn có thể cần phải thiết lập một tệp bó để thực hiện các bước sau khi bạn hài lòng. Thông thường nếu tôi mắc lỗi, tôi sẽ chỉ kết nối lại với WiFi của mình và bắt đầu lại.
Jonno

1

Phần lớn mọi người chỉ cần cố gắng thêm IP bí danh trên cấu hình tcp / ip G.U.I., các cửa sổ sẽ không xử lý tốt.

Thêm một tuyến đường bằng cách sử dụng một số liệu chính xác và thiết lập giao diện chính xác (IF param) có thể là giải pháp. Trên Dấu nhắc lệnh, nhập dòng sau (điều chỉnh địa chỉ, số liệu và số giao diện với kịch bản thực của bạn): route ADD 192.168.3.0 MASK 255.255.255.0 192.168.3.1 metric 2 if 2

Để lấy số giao diện của bộ điều hợp, hãy sử dụng lệnh route print, nó sẽ hiển thị một phần của giao diện, đại loại như thế này:

================
Interface List
4... ......Bluetooth Device (Personal Area Network)
3... ......Intel(R) Wireless WiFi Link 4965AG
2... ......VMware Virtual Ethernet Adapter for VMnet1
 ...

Nguồn: Hướng dẫn sử dụng công cụ dòng lệnh Microsoft ROUTE

---- CHỈNH SỬA ----

Như tuyên bố của Phoebus đây , việc thêm tuyến Netsh có thể hiệu quả hơn, cách tiếp cận giống với lệnh route.exe. Nếu bạn đọc bài viết về bảng định tuyến có trong Jonno trả lời cho câu hỏi này sẽ rất dễ dàng để bạn quản lý cả Netsh route và route.exe

hướng dẫn sử dụng Netsh là đây

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.