NỘI DUNG

10/05/2024
Lượt xem

Hướng dẫn cách sử dụng lệnh Route trong Linux đơn giản nhất

10/05/2024
[vnx_reading_time rule="220"]phút đọc[/vnx_reading_time]
Lượt xem
Ngày đăng:10/05/2024
Lượt xem

Đánh giá

5/5 - (134 bình chọn)

Lệnh route là một công cụ chuyên làm việc với bảng định tuyến IP/kernel, thường được sử dụng để thiết lập route tĩnh đến các host hay mạng nhất định thông qua một giao diện, đem lại nhiều tiện ích to lớn cho người dùng. Bài viết này sẽ minh họa chi tiết cách sử dụng lệnh route trong Linux.

Tìm hiểu về lệnh route trong Linux

Lệnh route trong Linux là một tiện ích dòng lệnh mạnh mẽ, được sử dụng để quản lý bảng định tuyến IP trong hệ thống Linux. Bảng định tuyến lưu trữ thông tin về cách định tuyến lưu lượng truy cập mạng đến các điểm đến khác nhau. Lệnh route cho phép bạn xem, thêm, sửa và xóa các mục trong bảng định tuyến.

Tìm hiểu về lệnh route trong Linux
Tìm hiểu về lệnh route trong Linux

Công dụng chính của lệnh route trong Linux

  • Hiển thị bảng định tuyến IP hiện tại của hệ thống.
  • Thêm tuyến tĩnh đến các mạng hoặc máy chủ cụ thể.
  • Sửa các tuyến tĩnh hiện có trong bảng định tuyến.
  • Xóa các tuyến tĩnh khỏi bảng định tuyến.
  • Xem thông tin chi tiết về một tuyến cụ thể.

Cú pháp lệnh route trong Linux

route [OPTION]… [COMMAND] [NETADDR] [NETMASK] [GATEWAY] [METRIC]

Trong đó:

  • OPTION: Cung cấp các tùy chọn bổ sung cho lệnh route.
  • COMMAND: Xác định hành động thực hiện trên bảng định tuyến, bao gồm add, change, del, get.
  • NETADDR: Địa chỉ mạng cần định tuyến.
  • NETMASK: Netmask xác định phạm vi của địa chỉ mạng.
  • GATEWAY: Địa chỉ IP của bộ định tuyến được sử dụng để chuyển tiếp lưu lượng truy cập đến mạng đích.
  • METRIC: Giá trị số cho biết mức độ ưu tiên của tuyến.

Bạn có thể xem thêm những lệnh khác trong Linux qua các bài viết sau:

Cách sử dụng lệnh route trong Linux

Cài đặt lệnh route

Một số bản phân phối Linux không có sẵn lệnh route. Khi đó bạn có thể cài đặt theo các cách dưới đây:

Trên Debian/Ubuntu:

$sudo apt-get install net-tools

Trên CentOS/RedHat:

$sudo yum install net-tools

Trên Fedora OS:

$sudo dnf install net-tools

Cách sử dụng lệnh route

1. Hiển thị bảng định tuyến IP/kernel:

$route
Hiển thị bảng định tuyến IP/kernel
Hiển thị bảng định tuyến IP/kernel

2. Hiển thị bảng định tuyến ở dạng số:

$route -n
Hiển thị bảng định tuyến ở dạng số
Hiển thị bảng định tuyến ở dạng số

3. Thêm một gateway mặc định:

$sudo route add default gw 169.254.0.0
Thêm một gateway mặc định
Thêm một gateway mặc định

Lệnh này sẽ gán một địa chỉ gateway. Mọi packet không thuộc mạng sẽ được chuyển tiếp đến gateway này.

4. Xem thông tin cache định tuyến:

$route -Cn
Xem thông tin cache định tuyến
Xem thông tin cache định tuyến

Để định tuyến các packet nhanh hơn, Kernel lưu trữ thông tin về cache định tuyến. Lệnh route -Cn cho phép ta kiểm tra các thông tin này.

5. Từ chối định tuyến đến một host hay mạng cụ thể:

$sudo route add -host 192.168.1.51 reject
Từ chối định tuyến đến một host hay mạng cụ thể
Từ chối định tuyến đến một host hay mạng cụ thể

Bây giờ nếu ping địa chỉ IP trên, ta sẽ nhận được thông báo là Network is unreachable.

6. Kiểm tra thông tin bảng định tuyến kernel/IP bằng lệnh ip:

$ip route

7. Xóa gateway mặc định:

$route del default
Xóa gateway mặc định
Xóa gateway mặc định

Lưu ý: Việc xóa gateway mặc định có thể dẫn đến một số sự cố không đáng có trên mạng internet. Do đó hãy note lại gateway mặc định trước khi xóa.

8. Kiểm tra thông tin chi tiết của bảng local, với các địa chỉ đích được gán cho localhost:

$ip route show table local
Kiểm tra thông tin chi tiết của bảng local, với các địa chỉ đích được gán cho localhost
Kiểm tra thông tin chi tiết của bảng local, với các địa chỉ đích được gán cho localhost

9. Xem các entry liên quan đến IPv4:

$ip -4 route
Xem các entry liên quan đến IPv4
Xem các entry liên quan đến IPv4

10. Tương tự, ta cũng có thể lọc ra các entry chỉ liên quan đến IPv6:

$ip -6 route
Lọc ra các entry chỉ liên quan đến IPv6
Lọc ra các entry chỉ liên quan đến IPv6

Lời kết

Bài viết này đã hướng dẫn một số trường hợp phổ biến nhất khi sử dụng lệnh route trong Linux, hy vọng bạn có thể áp dụng lệnh này một cách hiệu quả nhất. Nếu có bất kỳ thắc mắc nào thì hãy để lại bình luận ngay bên dưới để được Vietnix hỗ trợ nhanh nhất.

Đánh giá mức độ hữu ích của bài viết

Thất vọng

Chưa hữu ích

Bình thường

Hữu ích

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
khuyến mãi tháng 4
Khi mua Hosting/VPS
16/04/2025 - 16/05/2025

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

Thất vọng

Chưa hữu ích

Bình thường

Hữu ích

Rất hữu ích