Cách thêm một tuyến TCP/IP tĩnh vào bảng định tuyến Windows

Tác giả sysadmin, T.Tám 11, 2023, 09:22:55 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách thêm một tuyến TCP/IP tĩnh vào bảng định tuyến Windows


Nếu bạn đang kết nối với mạng cơ quan và mạng gia đình, bạn có thể kiểm soát thủ công cách định tuyến lưu lượng.

  • Thêm một tuyến đường tĩnh vào bảng định tuyến Windows có thể hữu ích trong các trường hợp cụ thể, chẳng hạn như quản lý nhiều kết nối internet hoặc hướng lưu lượng truy cập đến các mạng con cụ thể.
  • Bạn có thể xem bảng định tuyến của Windows bằng Dấu nhắc Lệnh bằng cách nhập "route print" và xem các điểm đến và cổng cho các gói.
  • Để thêm một tuyến tĩnh, hãy sử dụng lệnh "route add Destination_network MASK subnet_mask gateway_ip metric_cost" và duy trì tuyến này bằng tùy chọn "-p". Để xóa một tuyến tĩnh, hãy sử dụng "xóa tuyến đích_mạng".


Trong một số loại môi trường cụ thể, bạn có thể thấy hữu ích khi thêm một tuyến đường tĩnh vào bảng định tuyến. Đây là cách thực hiện trong Windows 10 và Windows 11.

1. Bảng định tuyến là gì?

Bảng định tuyến cho biết tất cả các gói sẽ đi đâu khi chúng rời khỏi hệ thống — cho dù hệ thống đó là bộ định tuyến vật lý hay PC. Hầu hết các bộ định tuyến — bao gồm cả bộ định tuyến được tích hợp trong PC Windows của bạn — sử dụng một số dạng định tuyến động, trong đó bộ định tuyến có khả năng chọn vị trí tốt nhất để chuyển tiếp các gói dựa trên thông tin mà bộ định tuyến nhận được từ các bộ định tuyến khác. Bạn có thể thấy nó hoạt động nếu bạn sử dụng lệnh theo dõi để xem các kết nối mà một gói tạo ra khi nó đến đích cuối cùng.

Hầu hết các bộ định tuyến cũng cho phép bạn thêm một tuyến tĩnh (một tuyến không được cập nhật động) nếu bạn muốn luôn chuyển tiếp một số lưu lượng nhất định đến một bộ định tuyến hoặc cổng cụ thể. Tại sao? Chà, hầu hết mọi người sử dụng Windows tại nhà hoặc doanh nghiệp nhỏ của họ có thể sẽ không sử dụng — nhưng điều này có thể hữu ích trong một số trường hợp nhất định, chẳng hạn như:

  • Bạn có hai kết nối internet — có thể một kết nối để sử dụng thường xuyên và một kết nối để kết nối với mạng công việc — và bạn muốn tất cả lưu lượng truy cập đến một dải địa chỉ IP nhất định đi qua một trong các kết nối đó.
  • Bạn đã thiết lập nhiều mạng con trên mạng của mình và cần hướng lưu lượng truy cập đến một mạng con cụ thể. Các tuyến tĩnh có thể đặc biệt hữu ích trong việc thử nghiệm các loại môi trường này.
  • Bạn thực sự đang sử dụng PC Windows làm bộ định tuyến cho mạng của mình và bạn muốn kiểm soát nó tốt hơn.

Nếu bất kỳ điều nào áp dụng cho bạn, hãy đọc tiếp. Bạn sẽ cần đi sâu vào Dấu nhắc Lệnh để thêm một tuyến đường tĩnh vào bảng định tuyến của Windows, nhưng thật dễ dàng và chúng tôi sẽ hướng dẫn bạn qua các bước.

2. Xem bảng định tuyến Windows

Trước khi bạn bắt đầu thêm các tuyến đường, có thể hữu ích nếu bạn xem bảng định tuyến trước. Kích hoạt Command Prompt hoặc PowerShell bằng cách nhấn Windows + X, sau đó chọn "PowerShell (Quản trị viên)" hoặc "Command Prompt (Quản trị viên) trên menu Power Users.


Có thể bạn sẽ thấy PowerShell thay vì Command Prompt trong menu Power Users. Nó sẽ quay lại hiển thị Dấu nhắc Lệnh nếu bạn muốn hoặc bạn có thể dùng thử PowerShell. Bạn có thể thực hiện khá nhiều thứ trong PowerShell mà bạn có thể thực hiện trong Dấu nhắc Lệnh, cộng với rất nhiều điều hữu ích khác.

Trong Dấu nhắc Lệnh hoặc PowerShell, nhập lệnh sau và nhấn Enter:

Mã nguồn [Chọn]
route print

Bạn sẽ thấy một danh sách dài các đích đến của mạng và các cổng mà các gói được chuyển tiếp khi chúng hướng đến đích đó. Trừ khi bạn đã thêm các tuyến tĩnh vào bảng, mọi thứ bạn thấy ở đây sẽ được tạo động.

3. Thêm một định tuyến tĩnh vào bảng định tuyến Windows

Để thêm một tuyến tĩnh vào bảng, hãy nhập lệnh bằng cú pháp sau:

Mã nguồn [Chọn]
route add destination_network MASK subnet_mask gateway_ip metric_cost
Các thành phần subnet_mask và metric_cost là tùy chọn cho lệnh. Nếu bạn không chỉ định mặt nạ mạng con, 255.255.255.0 sẽ được sử dụng tự động. Nếu bạn không chỉ định chi phí số liệu, thì chi phí lớn hơn mục nhập đích 0.0.0.0 sẽ được sử dụng. Giá trị chi phí số liệu chỉ là một chi phí có liên quan đến các chi phí khác trong bảng và được sử dụng khi Windows quyết định giữa nhiều tuyến đường có thể đến cùng một đích.

Vì vậy, ví dụ: nếu bạn muốn thêm một tuyến chỉ định rằng tất cả lưu lượng truy cập bị ràng buộc cho mạng con 192.168.35.0 đã đi đến một cổng tại 192.168.0.2 và bạn chỉ muốn sử dụng chi phí số liệu tự động, bạn sẽ sử dụng lệnh sau:

Mã nguồn [Chọn]
route add 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Nếu bây giờ bạn sử dụng route print lệnh để xem bảng, bạn sẽ thấy tuyến đường tĩnh mới của mình.


Đó là tất cả đủ dễ dàng, nhưng có thêm một nhược điểm nhỏ. Khi bạn thêm một tuyến đường tĩnh, theo mặc định, nó chỉ tồn tại cho đến lần tiếp theo bạn khởi động Windows. Lý do cho điều này là nhiều công ty sử dụng một danh sách phối hợp các tuyến đường tĩnh được cập nhật khá thường xuyên. Thay vì thêm và cập nhật tất cả các tuyến đó trên mọi máy, chúng chỉ phân phối một tệp tập lệnh bó để thêm các tuyến mới nhất trong quá trình khởi động Windows. Điều này giữ cho bảng định tuyến tương đối gọn gàng.

Bạn chắc chắn có thể tự mình sử dụng phương pháp tập lệnh theo lô. Viết tập lệnh hàng loạt không khó. Nhưng nếu bạn chỉ thêm một hoặc hai tuyến đường tĩnh mà bạn không muốn thay đổi thường xuyên, thay vào đó, bạn có thể chỉ cần thêm tùy -pchọn vào lệnh để làm cho tuyến đường trở nên bền vững. Một tuyến đường liên tục vẫn ở vị trí ngay cả khi Windows khởi động. Sử dụng cùng một lệnh mà chúng tôi đã sử dụng trước đó, bạn có thể làm cho tuyến đường đó tồn tại với sửa đổi sau:

Mã nguồn [Chọn]
route -p add 192.168.35.0 MASK 255.255.255.0 192.168.0.2

4. Xóa một định tuyến tĩnh khỏi Bảng định tuyến Windows

Tất nhiên, sẽ có lúc bạn muốn xóa một tuyến tĩnh khỏi bảng của mình. Tất cả những gì bạn phải làm là gõ lệnh theo cú pháp sau:

Mã nguồn [Chọn]
route delete destination_network
Vì vậy, để xóa tuyến đường mà chúng tôi đã tạo trước đó với mạng đích 192.168.35.0, tất cả những gì chúng tôi phải làm là nhập lệnh này và nhấn Enter:

Mã nguồn [Chọn]
route delete 192.168.35.0

Sử dụng các tuyến tĩnh là một chút bí truyền khi quản lý hầu hết các mạng gia đình và doanh nghiệp nhỏ. Nhưng nếu bạn cần phải làm điều đó, đó là một quá trình khá dễ dàng. Và nếu bạn không cần phải làm điều đó ngay bây giờ, thì ít nhất bạn biết đó là một lựa chọn trong tương lai.