Εγχειρίδια για τη γραμμή εντολών

Man » Route Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man route

🌍
route - εμφάνιση / χειρισμός του πίνακα δρομολόγησης IP

ΣΥΝΤΑΞΗ

route [-CFvnNee] [-A family |-4|-6]

route [-v] [-A family |-4|-6] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M]
[window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]

route [-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metric M] [[dev] If]

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

ΠΕΡΙΓΡΑΦΗ

Η εντολή Route χειρίζεται τους πίνακες δρομολόγησης IP του πυρήνα. Η κύρια χρήση της είναι η δημιουργία στατικών δρομολογίων σε συγκεκριμένους υπολογιστές ή δίκτυα μέσω μιας διεπαφής, αφού αυτή έχει διαμορφωθεί με το πρόγραμμα ifconfig(8).

Όταν χρησιμοποιούνται οι επιλογές add ή del, η εντολή route τροποποιεί τους πίνακες δρομολόγησης. Χωρίς αυτές τις επιλογές, η εντολή route εμφανίζει την τρέχουσα κατάσταση των πινάκων δρομολόγησης.

ΕΠΙΛΟΓΕΣ

-A family
χρησιμοποιήστε την καθορισμένη οικογένεια διευθύνσεων (π.χ. `inet'). Χρησιμοποιήστε την εντολή route --help για μια πλήρη λίστα. Μπορείτε
να χρησιμοποιήσετε το -6 ως συντομογραφία για το --inet6 και το -4 ως συντομογραφία για το -A inet.

-F λειτουργήστε στον πίνακα δρομολόγησης FIB (Forwarding Information Base) του πυρήνα. Αυτή είναι η προεπιλογή.

-C λειτουργήστε στην προσωρινή μνήμη δρομολόγησης του πυρήνα.

-v επιλέξτε λεπτομερή λειτουργία.

-n εμφανίστε αριθμητικές διευθύνσεις αντί να προσπαθήσετε να προσδιορίσετε συμβολικά ονόματα υπολογιστών. Αυτό είναι χρήσιμο εάν προσπαθείτε να προσδιορίσετε γιατί εξαφανίστηκε η διαδρομή προς τον διακομιστή ονομάτων σας.

-e χρησιμοποιήστε τη μορφή [netstat]({filename}../../netstat)(8) για την εμφάνιση του πίνακα δρομολόγησης. Η χρήση του -ee θα δημιουργήσει μια πολύ μεγάλη
γραμμή με όλες τις παραμέτρους από τον πίνακα δρομολόγησης.

del διαγράψτε μια διαδρομή.

add προσθέστε μια νέα διαδρομή.

target ο προορισμός δικτύου ή υπολογιστή. Μπορείτε να παρέχετε μια διεύθυνση ή ένα συμβολικό όνομα δικτύου ή υπολογιστή. Προαιρετικά, μπορείτε να χρησιμοποιήσετε τη σημειογραφία /prefixlen αντί να χρησιμοποιήσετε την επιλογή netmask.

-net ο προορισμός είναι ένα δίκτυο.

-host ο προορισμός είναι ένας υπολογιστής.

netmask NM
κατά την προσθήκη μιας διαδρομής δικτύου, η μάσκα δικτύου που θα χρησιμοποιηθεί.

gw GW δρομολογήστε πακέτα μέσω μιας πύλης.
ΣΗΜΕΙΩΣΗ: Η καθορισμένη πύλη πρέπει να είναι προσβάσιμη πρώτα. Αυτό συνήθως σημαίνει ότι πρέπει
να δημιουργήσετε μια στατική διαδρομή προς την πύλη εκ των προτέρων. Εάν καθορίσετε τη διεύθυνση ενός από τα
τοπικά σας περιβάλλοντα δικτύου, θα χρησιμοποιηθεί για να αποφασιστεί ποια διεπαφή θα χρησιμοποιηθεί για τη δρομολόγηση των πακέτων. Αυτό είναι μια συμβατή τροποποίηση της BSD.

metric M
ορίστε το πεδίο μετρικής στον πίνακα δρομολόγησης (που χρησιμοποιείται από τα προγράμματα δρομολόγησης) στην τιμή M. Εάν αυτή η επιλογή
δεν καθοριστεί, η μετρική για την οικογένεια διευθύνσεων inet6 (IPv6) έχει προεπιλογή '1', για την inet
(IPv4) έχει προεπιλογή '0'. Πρέπει πάντα να καθορίζετε μια ρητή τιμή μετρικής για να μην βασίζεστε
σε αυτές τις προεπιλογές - αυτές διαφέρουν επίσης από την iproute2.

mss M ορίζει το MTU (Μέγιστη Μονάδα Μετάδοσης) της διαδρομής σε M byte. Σημειώστε ότι η τρέχουσα υλοποίηση της εντολής route δεν επιτρέπει την επιλογή για τον καθορισμό του
Μέγιστου Μεγέθους Τμήματος (MSS).

window W
ορίζει το μέγεθος του παραθύρου TCP για συνδέσεις μέσω αυτής της διαδρομής σε W byte. Αυτό χρησιμοποιείται συνήθως μόνο σε δίκτυα AX.25 και με προγράμματα οδήγησης που δεν μπορούν να χειριστούν διαδοχικά καρέ.

irtt I ορίζει τον αρχικό χρόνο αναδρομής (irtt) για συνδέσεις TCP μέσω αυτής της διαδρομής σε I χιλιοστά του δευτερολέπτου (1-12000). Αυτό χρησιμοποιείται συνήθως μόνο σε δίκτυα AX.25. Εάν παραλειφθεί, χρησιμοποιείται η προεπιλεγμένη τιμή του RFC 1122, η οποία είναι 300ms.

reject εγκαθιστά μια μπλοκαρισμένη διαδρομή, η οποία θα αναγκάσει μια αναζήτηση διαδρομής να αποτύχει. Αυτό χρησιμοποιείται για παράδειγμα για να αποκρύψει δίκτυα πριν από τη χρήση της προεπιλεγμένης διαδρομής. Αυτό ΔΕΝ προορίζεται για τείχος προστασίας.

mod, dyn, reinstate
εγκαθιστά μια δυναμική ή τροποποιημένη διαδρομή. Αυτές οι σημαίες προορίζονται για διαγνωστικούς σκοπούς και συνήθως ορίζονται μόνο από δαίμονες δρομολόγησης.

dev Εάν επιβάλλει τη συσχέτιση της διαδρομής με την καθορισμένη συσκευή, καθώς διαφορετικά ο πυρήνας θα προσπαθήσει να προσδιορίσει τη συσκευή μόνος του (ελέγχοντας τις υπάρχουσες διαδρομές και τις προδιαγραφές συσκευών και πού προστίθεται η διαδρομή). Στα περισσότερα κανονικά δίκτυα δεν θα χρειαστεί αυτό.

Εάν το dev είναι η τελευταία επιλογή στη γραμμή εντολών, η λέξη dev μπορεί να παραλειφθεί, καθώς είναι η προεπιλογή. Διαφορετικά, η σειρά των τροποποιητών διαδρομής (μετρική netmask gw dev) δεν έχει σημασία.

ΠΑΡΑΔΕΙΓΜΑΤΑ

route add -net 127.0.0.0 netmask 255.0.0.0 metric 1024 dev lo
προσθέτει τη συνήθη καταχώρηση βρόχου, χρησιμοποιώντας τη netmask 255.0.0.0 και συσχετίζοντάς την με τη συσκευή "lo" (υποθέτοντας ότι αυτή η συσκευή είχε ρυθμιστεί σωστά προηγουμένως με το [ifconfig]({filename}../../ifconfig)(8)).

route add -net 192.56.76.0 netmask 255.255.255.0 metric 1024 dev eth0
προσθέτει μια διαδρομή στο τοπικό δίκτυο 192.56.76.x μέσω του "eth0". Η λέξη "dev" μπορεί να παραλειφθεί εδώ.

route del default
διαγράφει την τρέχουσα προεπιλεγμένη διαδρομή, η οποία ονομάζεται "default" ή 0.0.0.0 στο πεδίο προορισμού του τρέχοντος πίνακα δρομολόγησης.

route del -net 192.56.76.0 netmask 255.255.255.0
διαγράφει τη διαδρομή. Δεδομένου ότι ο πυρήνας δρομολόγησης του Linux χρησιμοποιεί δρομολόγηση χωρίς κατηγορία, σχεδόν πάντα πρέπει να καθορίσετε τη netmask που είναι ίδια με αυτή που εμφανίζεται στην καταχώρηση 'route -n'.

route add default gw mango
προσθέτει μια προεπιλεγμένη διαδρομή (η οποία θα χρησιμοποιηθεί εάν καμία άλλη διαδρομή δεν ταιριάζει). Όλα τα πακέτα που χρησιμοποιούν αυτήν τη διαδρομή θα δρομολογηθούν μέσω της διεύθυνσης ενός κόμβου με όνομα "mango". Η συσκευή που θα χρησιμοποιηθεί πραγματικά για αυτήν τη διαδρομή εξαρτάται από τον τρόπο με τον οποίο μπορούμε να φτάσουμε στον "mango" - ο "mango" πρέπει να βρίσκεται σε μια άμεσα προσβάσιμη διαδρομή.

route add mango sl0
Προσθέτει τη διαδρομή στον κεντρικό υπολογιστή με όνομα "mango" μέσω της διεπαφής SLIP (υποθέτοντας ότι ο "mango" είναι ο κεντρικός υπολογιστής SLIP).

route add -net 192.57.66.0 netmask 255.255.255.0 gw mango
Αυτή η εντολή προσθέτει το δίκτυο "192.57.66.x" για να δρομολογηθεί μέσω της προηγούμενης διαδρομής προς τη διεπαφή SLIP.

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
Αυτό είναι ένα ασαφές θέμα που τεκμηριώνεται, ώστε οι άνθρωποι να γνωρίζουν πώς να το κάνουν. Αυτό ορίζει όλες τις διαδρομές IP κατηγορίας D (multicast) ώστε να πηγαίνουν μέσω του "eth0". Αυτή είναι η σωστή κανονική γραμμή διαμόρφωσης με έναν πυρήνα multicast.

route add -net 10.0.0.0 netmask 255.0.0.0 metric 1024 reject

Αυτό εγκαθιστά μια διαδρομή απόρριψης για το ιδιωτικό δίκτυο "10.x.x.x".

route -6 add 2001:0002::/48 metric 1 dev eth0

Αυτό προσθέτει μια διαδρομή IPv6 με την καθορισμένη μετρική για να είναι άμεσα προσβάσιμη μέσω του eth0.

ΕΞΟΔΟΣ

Η έξοδος του πίνακα δρομολόγησης του πυρήνα είναι οργανωμένη στις ακόλουθες στήλες:

Προορισμός Το δίκτυο προορισμού ή η διεύθυνση προορισμού.

Πύλη Η διεύθυνση πύλης ή '*' εάν δεν έχει οριστεί.

Genmask Η μάσκα δικτύου για το δίκτυο προορισμού. '255.255.255.255' για έναν προορισμό κεντρικού υπολογιστή και '0.0.0.0' για τη διαδρομή προεπιλογής.

Σημαίες Οι πιθανές σημαίες περιλαμβάνουν: U (η διαδρομή είναι ενεργή) H (ο προορισμός είναι ένας κεντρικός υπολογιστής) G (χρησιμοποιήστε πύλη) R (επαναφέρετε τη διαδρομή για δυναμική δρομολόγηση) D (εγκαταστάθηκε δυναμικά από δαίμονα ή ανακατεύθυνση) M (τροποποιήθηκε από δαίμονα ή ανακατεύθυνση δρομολόγησης) A (εγκαταστάθηκε από το addrconf) C (εγγραφή προσωρινής μνήμης) ! (διαδρομή απόρριψης)

Μετρική Η «απόσταση» προς τον προορισμό (συνήθως μετριέται σε αναπηδήσεις).

Αναφ. Αριθμός αναφορών σε αυτήν τη διαδρομή. (Δεν χρησιμοποιείται στον πυρήνα Linux).

Χρήση Ο αριθμός των αναζητήσεων για τη διαδρομή. Ανάλογα με τη χρήση των -F και -C, αυτό θα είναι είτε αστοχίες προσωρινής μνήμης διαδρομής (-F) είτε επιτυχίες (-C).

Iface Η διεπαφή στην οποία θα αποστέλλονται τα πακέτα για αυτήν τη διαδρομή.

MSS

Το προεπιλεγμένο μέγιστο μέγεθος τμήματος για συνδέσεις TCP μέσω αυτής της διαδρομής.

Παράθυρο Το προεπιλεγμένο μέγεθος παραθύρου για συνδέσεις TCP μέσω αυτής της διαδρομής.

irtt

Αρχικό RTT (Χρόνος Μετάδοσης Στρογγυλής Διαδρομής). Ο πυρήνας χρησιμοποιεί αυτό για να υπολογίσει τις καλύτερες παραμέτρους πρωτοκόλλου TCP χωρίς να περιμένει (πιθανώς αργές) απαντήσεις.

HH (μόνο προσωρινά αποθηκευμένο)

Ο αριθμός των εγγραφών ARP και των προσωρινά αποθηκευμένων διαδρομών που αναφέρονται στην προσωρινά αποθηκευμένη μνήμη κεφαλίδας υλικού για την προσωρινά αποθηκευμένη διαδρομή. Αυτό θα είναι -1 εάν δεν απαιτείται διεύθυνση υλικού για τη διεπαφή της προσωρινά αποθηκευμένης διαδρομής (π.χ. lo).

Arp (μόνο προσωρινά αποθηκευμένο) Αν η διεύθυνση υλικού για την προσωρινά αποθηκευμένη διαδρομή είναι ενημερωμένη.

ΑΡΧΕΙΑ

/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache

ΔΕΣ ΕΠΙΣΗΣ

ethers(5), arp(8), rarp(8), route(8), ifconfig(8), netstat(8)

ΙΣΤΟΡΙΚΟ

Η διαδρομή για το Linux γράφτηκε αρχικά από τον Fred N. van Kempen, <_>, και στη συνέχεια τροποποιήθηκε από τους Johannes Stille και Linus Torvalds για το pl15. Ο Alan Cox πρόσθεσε τις επιλογές mss και παράθυρο για το Linux 1.1.22. Υποστήριξη irtt και συγχωνεύθηκε με το netstat από τον Bernd Eckenfels.

ΣΥΓΓΡΑΦΕΑΣ

Επί του παρόντος, συντηρείται από τους Phil Blundell <_> και Bernd Eckenfels <_>.