Διαδρομή IP | Προεπιλογή Grep | awk '{print $ 3}'
IP ADDR Εμφάνιση $ (Διαδρομή IP | Προεπιλογή Grep | AWK '{PRINT $ 3}') | grep inet | awk '{print $ 2}'
`` `
Επεξήγηση:
1. Προεπιλογή Grep | awk '{print $ 3}' ` :Αυτή η εντολή ανακτά την προεπιλεγμένη διεύθυνση πύλης.
- `IP Route`:Καταγράφει τον πίνακα δρομολόγησης.
- `Grep Default`:Φιλτράρει την έξοδο σε γραμμές που περιέχουν" προεπιλογή ".
- `awk '{print $ 3}'`:Εξάγει το τρίτο πεδίο, το οποίο είναι η προεπιλεγμένη διεύθυνση πύλης.
2. grep inet | awk '{print $ 2}' :Αυτή η εντολή λαμβάνει τη μάσκα υποδικτύου της διεπαφής στην οποία έχει εκχωρηθεί η προεπιλεγμένη πύλη.
- `IP ADDR Show`:Εμφανίζει πληροφορίες διεπαφής δικτύου.
- `$ (διαδρομή IP | GREP Default | awk '{print $ 3'})`:Αυτή είναι μια αντικατάσταση εντολών που εισάγει την έξοδο της προηγούμενης εντολής (προεπιλεγμένη διεύθυνση πύλης) στην εντολή.
- `grep inet`:Φιλτράρει την έξοδο σε γραμμές που περιέχουν" inet ", η οποία υποδεικνύει μια διεύθυνση IPv4.
- `awk '{print $ 2}'` `:Εξάγει το δεύτερο πεδίο, το οποίο είναι η μάσκα υποδικτύου.
Παράδειγμα εξόδου:
`` `
192.168.1.1
255.255.255.0
`` `
Σημείωση:
- Αυτή η μέθοδος υποθέτει ότι η προεπιλεγμένη πύλη αντιστοιχεί σε μία μόνο διεπαφή. Εάν έχουν διαμορφωθεί πολλαπλές διεπαφές με την ίδια προεπιλεγμένη πύλη, η έξοδος ενδέχεται να μην είναι ακριβής.
- Μπορείτε επίσης να χρησιμοποιήσετε την εντολή `route` αντί για` ip route`, αλλά η σύνταξη μπορεί να ποικίλει ανάλογα με τη διανομή Linux.
- Αυτές οι εντολές είναι ειδικές για το βοηθητικό πρόγραμμα `IP`, το οποίο είναι διαθέσιμο στις περισσότερες σύγχρονες κατανομές Linux. Εάν χρησιμοποιείτε ένα παλαιότερο σύστημα, ίσως χρειαστεί να χρησιμοποιήσετε διαφορετικές εντολές.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα