NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
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
6 phút đọc
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
image 215
Hướng dẫn cách sử dụng lệnh Route trong Linux đơn giản nhất 30

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.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn 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

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

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

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG