Tuyến - Lệnh Linux - Lệnh Unix

TÊN

route - hiển thị / thao tác bảng định tuyến IP

TÓM TẮC

tuyến đường [ -CFvnee ]

tuyến đường

[ -v ] [ -Một gia đình] thêm [ -net | -host ] target [ netmask Nm] [ gw Gw] [ metric N] [ mss M] [ cửa sổ W] [ irtt I] [ từ chối ] [ mod ] [ dyn ] [ phục hồi ] [[ dev ] Nếu]

tuyến đường

[ -v ] [ -Một gia đình] del [ -net | -host ] target [ gw Gw] [ netmask Nm] [ metric N] [[ dev ] Nếu]

tuyến đường

[ -V ] [ --version ] [ -h ] [ --help ]

SỰ MIÊU TẢ

Route điều khiển các bảng định tuyến IP của hạt nhân. Việc sử dụng chính của nó là thiết lập các tuyến tĩnh cho các máy chủ hoặc mạng cụ thể thông qua một giao diện sau khi nó đã được cấu hình với chương trình ifconfig (8).

Khi các tùy chọn thêm hoặc del được sử dụng, route sửa đổi các bảng định tuyến. Không có các tùy chọn này, route hiển thị nội dung hiện tại của các bảng định tuyến.

TÙY CHỌN

-Một gia đình

sử dụng họ địa chỉ được chỉ định (ví dụ `inet '; sử dụng` route --help' để có danh sách đầy đủ).

-F

hoạt động trên bảng định tuyến FIB (cơ sở thông tin chuyển tiếp) của hạt nhân. Đây là mặc định.

-C

hoạt động trên bộ nhớ cache định tuyến của hạt nhân.

-v

chọn hoạt động tiết.

-n

hiển thị các địa chỉ số thay vì cố gắng xác định tên máy chủ tượng trưng. Điều này hữu ích nếu bạn đang cố gắng xác định lý do tại sao tuyến đường đến máy chủ định danh của bạn đã biến mất.

-e

sử dụng netstat (8) -format để hiển thị bảng định tuyến. -ee sẽ tạo ra một dòng rất dài với tất cả các tham số từ bảng định tuyến.

del

xóa một tuyến đường.

thêm vào

thêm một tuyến đường mới.

Mục tiêu

mạng đích hoặc máy chủ lưu trữ. Bạn có thể cung cấp địa chỉ IP trong các số thập phân hoặc tên máy chủ / mạng nằm rải rác.

-mạng lưới

mục tiêu là một mạng.

-hàng

mục tiêu là một máy chủ.

netmask NM

khi thêm một tuyến mạng, mặt nạ mạng sẽ được sử dụng.

GW GW

định tuyến các gói thông qua cổng. LƯU Ý: Cổng được chỉ định phải có thể truy cập trước tiên. Điều này thường có nghĩa là bạn phải thiết lập một tuyến tĩnh đến cổng trước. Nếu bạn chỉ định địa chỉ của một trong các giao diện cục bộ của bạn, nó sẽ được sử dụng để quyết định về giao diện mà các gói sẽ được định tuyến đến. Đây là một hack khả năng tương thích BSD.

metric M

thiết lập trường số liệu trong bảng định tuyến (được sử dụng bởi các trình tiện ích định tuyến) cho M.

mss M

đặt Kích thước Phân đoạn Tối đa TCP (MSS) cho các kết nối trên tuyến này thành M byte. Mặc định là MTU thiết bị trừ đi tiêu đề, hoặc một MTU thấp hơn khi phát hiện đường dẫn mtu xảy ra. Cài đặt này có thể được sử dụng để buộc các gói TCP nhỏ hơn ở đầu kia khi phát hiện đường dẫn mtu không hoạt động (thường là do tường lửa được định cấu hình sai chặn ICMP Phân mảnh cần thiết)

cửa sổ W

đặt kích thước cửa sổ TCP cho các kết nối trên tuyến đường này thành byte W. Điều này thường chỉ được sử dụng trên mạng AX.25 và với trình điều khiển không thể xử lý trở lại khung hình trở lại.

irtt tôi

đặt thời gian chuyến đi khứ hồi ban đầu (irtt) cho các kết nối TCP trên tuyến đường này đến mili giây (1-12000). Điều này thường chỉ được sử dụng trên các mạng AX.25. Nếu bỏ qua RFC 1122 mặc định 300ms được sử dụng.

Từ chối

cài đặt một tuyến đường chặn, điều này sẽ buộc một lộ trình tra cứu thất bại. Đây là ví dụ được sử dụng để che giấu các mạng trước khi sử dụng tuyến đường mặc định. Điều này là KHÔNG cho tường lửa.

mod, dyn, khôi phục

cài đặt tuyến đường động hoặc được sửa đổi. Những cờ này là dành cho mục đích chẩn đoán, và thường chỉ được thiết lập bằng cách định tuyến daemon.

dev Nếu

buộc các tuyến đường được liên kết với các thiết bị được chỉ định, như hạt nhân nếu không sẽ cố gắng để xác định thiết bị của riêng mình (bằng cách kiểm tra các tuyến đường hiện có và thông số kỹ thuật thiết bị, và nơi tuyến đường được thêm vào). Trong hầu hết các mạng bình thường, bạn sẽ không cần điều này.

Nếu dev Nếu là tùy chọn cuối cùng trên dòng lệnh, từ dev có thể bị bỏ qua, vì nó là mặc định. Nếu không thứ tự của các công cụ sửa đổi tuyến đường (metric - netmask - gw - dev) không quan trọng.

VÍ DỤ

route add -net 127.0.0.0

thêm mục loopback bình thường, sử dụng netmask 255.0.0.0 (lớp A net, được xác định từ địa chỉ đích) và liên kết với thiết bị "lo" (giả sử thiết bị này được thiết lập chính xác với ifconfig (8)).

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

thêm một tuyến đường vào mạng 192.56.76.x qua "eth0". Trình sửa đổi netmask lớp C không thực sự cần thiết ở đây vì 192. * là một địa chỉ IP lớp C. Từ "dev" có thể được bỏ qua ở đây.

tuyến đường thêm mặc định gw xoài-gw

thêm một tuyến đường mặc định (sẽ được sử dụng nếu không có tuyến đường nào khác phù hợp). Tất cả các gói sử dụng tuyến đường này sẽ được chuyển vào cổng thông qua "xoài". Thiết bị thực sự sẽ được sử dụng cho tuyến đường đó phụ thuộc vào cách chúng ta có thể tiếp cận "xoài-gw" - tuyến tĩnh đến "xoài-gw" sẽ phải được thiết lập trước đó.

route add ipx4 sl0

Thêm tuyến đường vào máy chủ "ipx4" thông qua giao diện SLIP (giả sử rằng "ipx4" là máy chủ SLIP).

route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4

Lệnh này thêm net "192.57.66.x" vào cổng thông qua tuyến đường cũ đến giao diện SLIP.

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

Đây là một tài liệu ít người biết đến để mọi người biết cách thực hiện. Điều này đặt tất cả các tuyến đường IP loại D (multicast) đi qua "eth0". Đây là dòng cấu hình bình thường chính xác với một hạt nhân multicast.

route add -net 10.0.0.0 netmask 255.0.0.0 từ chối

Thao tác này sẽ cài đặt tuyến từ chối cho mạng riêng "10.xxx"

ĐẦU RA

Đầu ra của bảng định tuyến hạt nhân được tổ chức trong các cột sau

Nơi Đến

Mạng đích hoặc máy chủ đích.

Cổng vào

Địa chỉ cổng hoặc '*' nếu không có thiết lập.

Genmask

Mặt nạ mạng cho mạng đích; '255.255.255.255' cho đích đến máy chủ và '0.0.0.0' cho tuyến đường mặc định .

Cờ

Cờ có thể bao gồm
U (tuyến đường lên )
H (mục tiêu là một máy chủ )
G (sử dụng cổng )
R ( khôi phục tuyến đường cho định tuyến động)
D (được cài đặt động bằng daemon hoặc chuyển hướng)
M ( sửa đổi từ định tuyến hoặc chuyển hướng)
A (được cài đặt bởi addrconf )
C (mục nhập bộ nhớ cache )
! ( từ chối tuyến đường)

Số liệu

Khoảng cách '' đến mục tiêu (thường được tính trong bước nhảy). Nó không được sử dụng bởi các hạt nhân gần đây, nhưng có thể cần thiết bằng cách định tuyến các trình tiện ích.

Tham khảo

Số lượng tham chiếu đến tuyến đường này. (Không được sử dụng trong hạt nhân Linux.)

Sử dụng

Số lần tra cứu cho tuyến đường. Tùy thuộc vào việc sử dụng -F và -C, điều này sẽ là bộ nhớ cache tuyến nhớ (-F) hoặc số lần truy cập (-C).

Tôi đôi mặt

Giao diện mà các gói cho tuyến đường này sẽ được gửi.

MSS

Kích thước phân cách tối đa mặc định cho các kết nối TCP trên tuyến đường này.

Cửa sổ

Kích thước cửa sổ mặc định cho các kết nối TCP trên tuyến đường này.

irtt

RTT ban đầu (Thời gian chuyến đi khứ hồi). Hạt nhân sử dụng điều này để đoán về các tham số giao thức TCP tốt nhất mà không phải chờ đợi (có thể chậm) câu trả lời.

HH (chỉ được lưu trong bộ nhớ cache)

Số lượng mục nhập ARP và các tuyến được lưu trong bộ nhớ cache tham chiếu đến bộ nhớ cache tiêu đề phần cứng cho tuyến đường được lưu trong bộ nhớ cache. Điều này sẽ là -1 nếu không cần địa chỉ phần cứng cho giao diện của tuyến được lưu trong bộ nhớ cache (ví dụ: lo).

Arp (chỉ được lưu trong bộ nhớ cache)

Địa chỉ phần cứng cho tuyến đường được lưu trong bộ nhớ cache có được cập nhật hay không.

XEM THÊM

ifconfig (8), arp (8),

Quan trọng: Sử dụng lệnh man ( % man ) để xem cách một lệnh được sử dụng trên máy tính cụ thể của bạn.