Hướng dẫn sử dụng lệnh Route trong Linux chi tiết và dễ hiểu nhất

Nội dung chính

 

  • Tìm hiểu lệnh route: Bạn sẽ nắm rõ khái niệm, vai trò và chức năng quan trọng của lệnh route trong việc quản lý bảng định tuyến của hệ thống.

 

  • Cài đặt lệnh route: Hướng dẫn chi tiết cách kiểm tra lệnh route đã có sẵn hay chưa và cách cài đặt gói cần thiết trên các bản phân phối Linux phổ biến.

 

  • Sử dụng lệnh route qua các ví dụ minh họa: Hướng dẫn thao tác hiển thị, thêm, chỉnh sửa, xóa tuyến tĩnh, và kiểm tra thông tin định tuyến.

 

Lệnh route trong Linux là gì?

 

Lệnh route là một tiện ích mạnh mẽ cho phép bạn quản lý bảng định tuyến IP kernel trên Linux. Bảng định tuyến là nơi lưu trữ thông tin về đường đi của lưu lượng mạng để xác định gói tin sẽ được gửi qua giao diện nào.

 

Tác dụng chính

 

  • Hiển thị bảng định tuyến hiện tại.

 

  • Thêm tuyến tĩnh đến host hoặc mạng.

 

  • Sửa đổi tuyến tĩnh đã tồn tại.

 

  • Xóa tuyến tĩnh khỏi bảng.

 

  • Xem chi tiết một tuyến định tuyến cụ thể.

 

Cú pháp tổng quát


 
route [TÙY_CHỌN] [COMMAND] [NETADDR] [NETMASK] [GATEWAY] [METRIC]
 

Trong đó:

 

  • TÙY_CHỌN: Tùy chọn bổ sung.

 

  • COMMAND: Lệnh thao tác, gồm:

    • add: Thêm tuyến.

    • del: Xóa tuyến.

    • change: Chỉnh sửa tuyến.

    • get: Lấy thông tin tuyến.

 

  • NETADDR: Địa chỉ mạng đích.

 

  • NETMASK: Netmask của mạng.

 

  • GATEWAY: Gateway chuyển tiếp lưu lượng.

 

  • METRIC: Độ ưu tiên của tuyến.

 

Cài đặt lệnh route trên Linux

 

Một số hệ thống có thể chưa cài đặt route. Bạn hãy cài gói net-tools theo hệ điều hành của mình:

 

Debian/Ubuntu:

 

sudo apt-get install net-tools
 

CentOS/RedHat:

 

sudo yum install net-tools
 

Fedora:

 

sudo dnf install net-tools

 

Các ví dụ sử dụng lệnh route

 

Hiển thị bảng định tuyến IP hiện tại


 
route
 

Hiển thị bảng định tuyến ở dạng số (không phân giải tên miền)


 
route -n
 

Thêm gateway mặc định


 
sudo route add default gw 10.0.2.1
 

Lệnh này đặt gateway mặc định – tất cả gói tin không khớp tuyến khác sẽ đi qua địa chỉ này.

 

Xem cache định tuyến

 

route -Cn
 

Kernel sẽ lưu cache để tăng tốc định tuyến, và lệnh trên giúp bạn kiểm tra thông tin cache.

 

Từ chối định tuyến đến một host cụ thể

 

sudo route add -host 192.168.1.51 reject
 

Sau khi thiết lập, nếu ping địa chỉ trên, bạn sẽ nhận thông báo Network is unreachable.

 

Kiểm tra bảng định tuyến bằng lệnh ip

 

ip route
 

Xóa gateway mặc định


 
route del default
 

⚠️ Lưu ý: Việc xóa default gateway có thể gây gián đoạn kết nối internet, nên hãy ghi chú lại trước khi xóa.

 

 

Linux, tin tức công nghệ, Route

 

Xem chi tiết bảng local


 
ip route show table local
 

Bảng local chứa các tuyến đích được gán cho localhost.

Xem các tuyến IPv4


 
ip -4 route
 

Xem các tuyến IPv6


 
ip -6 route
 

 

 HỖ TRỢ TRỰC TUYẾN