Sunday, January 19, 2025

Linux route

-

Trong hệ điều hành Linux, lệnh route được sử dụng để hiển thị và quản lý bảng định tuyến của hệ thống. Bảng định tuyến là một bảng chứa thông tin về các mạng và định tuyến mà hệ thống sử dụng để gửi dữ liệu đến các mạng khác. Bảng định tuyến cũng được sử dụng để thiết lập các tuyến đường đặc biệt, như tuyến đường mặc định cho gửi các gói tin không đến được bất kỳ địa chỉ nào khác.

Các tham số thường được sử dụng trong lệnh route bao gồm:

  • -n: Hiển thị bảng định tuyến với địa chỉ IP dưới dạng số thập phân thay vì địa chỉ IP được chuyển đổi thành tên miền.
  • -a: Hiển thị tất cả các kết nối mạng, bao gồm các kết nối Unix domain socket.
  • -e: Hiển thị bảng định tuyến với địa chỉ MAC.
  • -v: Hiển thị thông tin định tuyến chi tiết.
  • -h: Hiển thị thông tin về các tham số có sẵn trong lệnh route.

Ví dụ về sử dụng lệnh route:

  • Hiển thị bảng định tuyến của hệ thống: route -n
  • Xóa một địa chỉ IP khỏi bảng định tuyến: route del -net 192.168.1.0/24
  • Thêm một địa chỉ IP vào bảng định tuyến: route add -net 192.168.1.0/24 gw 192.168.0.1
  • Hiển thị bảng định tuyến với thông tin chi tiết về các định tuyến: route -v

Dưới đây là danh sách các tùy chọn (options) có trong lệnh route:

  • -A: chọn kiểu tầng mạng (network layer) để sử dụng (mặc định là inet)
  • -C: chỉ hiển thị số liệu về bảng định tuyến (routing cache)
  • -F: xóa tất cả các bảng định tuyến và tất cả các mục liên quan
  • -h hoặc --help: hiển thị trợ giúp về cách sử dụng lệnh
  • -n: hiển thị địa chỉ IP dưới dạng số thập phân (decimal) thay vì hiển thị dưới dạng tên miền hoặc tên máy chủ
  • -v: hiển thị kết quả chi tiết hơn
  • add: thêm một mục vào bảng định tuyến
  • del: xóa một mục khỏi bảng định tuyến
  • net: chỉ định một mạng
  • gw: chỉ định gateway
  • host: chỉ định một máy chủ
  • metric: chỉ định metric cho một mục trong bảng định tuyến
  • dev: chỉ định giao diện mạng được sử dụng cho mục đích định tuyến

Chúng ta có thể sử dụng lệnh route --help để xem danh sách các tùy chọn và cách sử dụng chính xác của từng tùy chọn.

Tham số metric trong lệnh route được sử dụng để thiết lập độ ưu tiên đường đi cho các gói tin. Nếu có nhiều đường đi đến một mạng cụ thể, hệ thống sẽ sử dụng đường đi có metric thấp hơn.

Ví dụ, nếu bạn muốn thiết lập đường đi mặc định cho giao diện eth0 với metric là 10, bạn có thể sử dụng lệnh sau:

sudo route add default dev eth0 metric 10

Nếu bạn muốn thay đổi metric của một địa chỉ IP cụ thể, ví dụ địa chỉ IP của gateway, bạn có thể sử dụng lệnh sau:

sudo route add -host 192.168.1.1 dev eth0 metric 5

Lệnh trên sẽ thiết lập metric của địa chỉ IP 192.168.1.1 là 5.

Previous article
Next article

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories