Πώς να χρησιμοποιήσετε το IFCONFIG στο Debian

How Use Ifconfig Debian



Πώς να χρησιμοποιήσετε ifconfig στο LInux είναι απαραίτητη η αλληλεπίδραση με τις συσκευές δικτύου μας, παρά το γεγονός ότι είναι παλιά και αντικαθίσταται από την εντολή ip στα τέλη του 90 ’, η εντολή ifconfig εξακολουθεί να είναι η πιο χρησιμοποιούμενη εντολή για τη διαμόρφωση των διεπαφών δικτύου, διευθύνσεων IP και MAC, μάσκας δικτύου και πολλά άλλα για τα περισσότερα απαρχαιωμένος sysadmins.

Σημείωση : Μια διεπαφή δικτύου είναι μια συσκευή δικτύου.







Εμφάνιση και κατανόηση της εξόδου του ifconfig

Αν εκτελέσουμε την εντολή ifconfig χωρίς πρόσθετες παραμέτρους θα εμφανίζει όλες τις διαθέσιμες διεπαφές δικτύου, τις διευθύνσεις IP, τις μάσκες δικτύου, την κατάσταση και άλλα, ως root run ifconfig :





Η πρώτη διεπαφή δικτύου (συσκευή υλικού) είναι enp2s0 που είναι η διασύνδεση ethernet.





Οι σημαίες υποδεικνύουν την κατάσταση της συσκευής, οι καταστάσεις συσκευής δικτύου μπορεί να περιλαμβάνουν: ΠΑΝΩ , ΑΝΑΜΕΤΑΔΟΣΗ , MULTICAST , ΤΡΕΞΙΜΟ , ALLMULTI και PROMISC ή ΟΘΟΝΗ για ασύρματες διεπαφές Το

Οπου:



ΠΑΝΩ : η συσκευή είναι επάνω.
ΑΝΑΜΕΤΑΔΟΣΗ : η συσκευή/διεπαφή μπορεί να στείλει κίνηση σε άλλη συσκευή που διασχίζει υποδίκτυα.
MULTICAST : Αυτή η σημαία επιτρέπει την ταυτόχρονη αποστολή δεδομένων σε πολλούς προορισμούς.
ΤΡΕΞΙΜΟ : Αυτή η σημαία ενημερώνει ότι η διεπαφή δικτύου είναι διαθέσιμη και λειτουργεί.
ALLMULTI : Επιτρέπει τη λήψη όλων των πακέτων από το δίκτυο.
PROMISC : Αυτή η σημαία θα ακούσει και θα καταγράψει όλη την κυκλοφορία εντός του δικτύου, που συνήθως χρησιμοποιείται για να μυρίζει.
MONITOR (ΜΟΝΟ Ασύρματο) : Επιτρέπει την καταγραφή επισκεψιμότητας χωρίς σύνδεση στο δίκτυο, που χρησιμοποιείται επίσης για τη μυρωδιά για να σπάσει ασύρματα δίκτυα ή να ελέγξει τη μετάδοση. Η σύνταξη είναι οθόνη λειτουργίας iwconfig Το

Επιπλέον στις σημαίες το ifconfig Η εντολή θα εμφανίσει επίσης τις ακόλουθες ιδιότητες:

Το MTU (μονάδα μέγιστης μεταφοράς) : υποδεικνύει ότι το μεγαλύτερο μέγεθος byte μπορεί να υποβληθεί σε επεξεργασία από το πρωτόκολλο επικοινωνίας, μπορούμε να το αυξήσουμε ή να το μειώσουμε για να επηρεάσουμε την απόδοση.

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

txqueuelen (Μήκος ουράς μετάδοσης): υποδεικνύει το όριο για πακέτα ουράς κατά τη μεταφορά, η επεξεργασία αυτής της ιδιότητας είναι χρήσιμη για τη βελτιστοποίηση της απόδοσης του δικτύου μας, όπως εξηγείται αργότερα σε αυτό το σεμινάριο.

RX πακέτα: Επιτρέπει την προβολή των ληφθέντων πακέτων σε byte και σφάλματα εάν υπάρχουν.

TX πακέτα & σφάλματα TX: Επιτρέπει την εμφάνιση μεταφερόμενων πακέτων σε byte και σφάλματα εάν υπάρχουν.

Μέσα στο RX PACKETS βρίσκουμε:

Σφάλματα RX: Σφάλματα κατά τη λήψη δεδομένων.

Έπεσε: τα πακέτα λήψης έπεσαν.

Υπερβολές: Ειδοποιεί το FIFO OVERRUNS (First in, First Out) σημαίνει ότι η συσκευή μας είναι γεμάτη χωρητικότητα, αλλά συνεχίζει να προσπαθεί να επεξεργαστεί την κυκλοφορία.

Πλαίσιο: σπασμένα και αγνοημένα πλαίσια.

Στα πακέτα TX βρίσκουμε:

Σφάλματα TX: Σφάλματα κατά τη μεταφορά δεδομένων.

Έπεσε: τα απεσταλμένα πακέτα έπεσαν.

Υπερβολές: Ειδοποιεί το FIFO OVERRUNS (First in, First Out) σημαίνει ότι η συσκευή μας είναι γεμάτη χωρητικότητα, αλλά συνεχίζει να προσπαθεί να επεξεργαστεί την κυκλοφορία.

Φορέας: αναφέρει αναντιστοιχία διπλής όψης, συνήθως όταν δύο συσκευές επικοινωνίας έχουν διαφορετικές ρυθμίσεις, όπως η αυτόματη διαπραγμάτευση για μια συσκευή, ενώ οι χειροκίνητες ρυθμίσεις για άλλες συσκευές.

Συγκρούσεις: συμβαίνει όταν δύο συσκευές μέσα στο δίκτυο μεταφέρουν ταυτόχρονα δεδομένα, και οι δύο συσκευές ανιχνεύουν την ταυτόχρονη μεταφορά, τότε ο Carrier επιτρέπει στα πακέτα να μεταφέρονται εναλλάξ.

Σημείωση : Πριν από πολύ καιρό είχαμε συνηθίσει να βλέπουμε τις συσκευές μας ethernet ως eth0, eth1, κ.λπ. Δεδομένου ότι το systemd v197 προβλέπονται προβλέψιμα ονόματα διεπαφών δικτύου σε συσκευές δικτύου. Τα ονόματα βασίζονται στο υλικολογισμικό της συσκευής, την τοπολογία και τη θέση εντός της μητρικής πλακέτας.

Μετά τη συσκευή ethernet, θα δούμε το loopback. Η διεπαφή loopback δεν είναι πραγματική συσκευή δικτύου αλλά εικονική που προορίζεται μόνο για τοπική επικοινωνία. Εάν δεν έχουμε σύνδεση δικτύου, η διεπαφή Loopback (ορίζεται ως lo) θα μας επιτρέψει να κάνουμε ping στον τοπικό μας χώρο ή να αλληλεπιδράσουμε με εφαρμογές που εξαρτώνται από τη δικτύωση.

Οι ακόλουθες διεπαφές είναι επίσης εικονικές και ανήκουν σε εικονικές συσκευές επισκέπτη του virtualbox, δεν έχουν ασυνήθιστα χαρακτηριστικά που πρέπει να εξηγηθούν.

Στην περίπτωσή μου το wlp3s0 είναι η ασύρματη διασύνδεση, η οποία, όπως αναφέρθηκε παραπάνω και σε αντίθεση με τις ενσύρματες συσκευές, είναι σε θέση να μυρίζει δίκτυα χωρίς να αποτελεί μέρος αυτών στο πλαίσιο του MONITOR MODE.

Αν θέλουμε το Linux να μας επιστρέψει μόνο κάρτες ασύρματου δικτύου, αντί να τρέχει ifconfig μπορούμε να τρέξουμε iwconfig , τρέξιμο iwconfig :

Η έξοδος μας ενημερώνει ότι το wlp3s0 είναι η μόνη ασύρματη συσκευή δικτύου, που είναι φυσικές ή εικονικές συσκευές enp2s0, vmnet1, lo και vmnet8 χωρίς ασύρματη λειτουργικότητα.

Το Ifconfig επιτρέπει την εμφάνιση πληροφοριών σε μια συγκεκριμένη διεπαφή δικτύου καθορίζοντας το όνομά του, στην περίπτωσή μου πληκτρολογώ:

ifconfigenp2s0

Πώς να χρησιμοποιήσετε το ifconfig για να απενεργοποιήσετε και να ενεργοποιήσετε διεπαφές:

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

ifconfig <διεπαφή>>κάτω

Στην περίπτωσή μου:

ifconfigenp2s0 κάτω

Όπως βλέπετε μετά την απενεργοποίηση της κάρτας δικτύου, το ping δεν λειτουργεί, εάν θέλουμε να επαναφέρουμε τον τύπο διεπαφής μας:

Ifconfig enp2s0 up

Τώρα το ping λειτουργεί ξανά αφού ενεργοποιήσουμε τη διεπαφή μας.

Πώς να χρησιμοποιήσετε το ifconfig για να αλλάξετε τις διευθύνσεις IP και MAC:

Για να ενημερώσουμε τη διεύθυνση IP μας πρέπει να καλέσουμε το ifconfig, να καθορίσουμε τη διεπαφή δικτύου και να ορίσουμε τη διεύθυνση IP, η σύνταξη είναι:

ifconfig <Διεπαφή>> <IP>>

Στην περίπτωσή μου:

ifconfigenp2s0 172.31.124.145

Στη συνέχεια, για επιβεβαίωση τρέχουμε ξανά:

ifconfigenp2s0

Όπως βλέπετε, η διεύθυνση IP άλλαξε από 172.31.124.144 σε 172.32.124.145.

Τώρα, εάν θέλουμε να αλλάξουμε τη διεύθυνση MAC μας για να παρακάμψουμε οποιαδήποτε κλωνοποίηση μιας διαφορετικής λίστας ή να αποφύγουμε να αφήσουμε το πραγματικό μας MAC σε ένα αρχείο καταγραφής, μπορούμε να το κάνουμε χρησιμοποιώντας το ifconfig, πρώτα απ 'όλα πρέπει να θέσουμε τη διεπαφή μας κάτω, να ορίσουμε το νέο MAC διεύθυνση και ενεργοποιήστε ξανά την κάρτα δικτύου:

ifconfigenp2s0 κάτω
ifconfigenp2s0 hw αιθέρας 00: 00: 00: 00: 00: 01: 01
ifconfigenp2s0 επάνω
ifconfigenp2s0

Όπως βλέπετε, η κάρτα δικτύου έχει νέα διεύθυνση MAC (00: 00: 00: 00: 00: 00: 01).

Πώς να χρησιμοποιήσετε το ifconfig για να αλλάξετε τη μάσκα δικτύου:

Η μάσκα δικτύου, που χρησιμοποιείται για τη διαίρεση υποδικτύων, μπορεί επίσης να επεξεργαστεί χρησιμοποιώντας ifconfig Το

Για να αλλάξετε τη μάσκα δικτύου μιας διεπαφής, η σύνταξη είναι:

ifconfig <διεπαφή>>μάσκα δικτύου 255.255.255.0

Για να το αλλάξω στην περίπτωσή μου θα ήταν:

ifconfigenp2s0 μάσκα δικτύου 255.255.255.0

Όπως βλέπετε, η μάσκα δικτύου επεξεργάστηκε με επιτυχία.

Το Ifconfig επιτρέπει τη χρήση μιας αλυσίδας παραμέτρων για να ορίσετε όλες τις ιδιότητες που θέλουμε μέσα σε μία μόνο εντολή, δώστε προσοχή να μην συμπεριληφθούν εντολές που χρειάζονται τη διεπαφή για να λειτουργήσει. Ένα πρακτικό παράδειγμα θα ήταν:

Ifconfig enp2s0 10.0.108.68 μάσκα δικτύου 255.255.255.0 άτομο1000

Όπως βλέπετε, παρά το ότι είναι περιορισμένος σε σύγκριση με ip, Το ifconfig παραμένει πολύ χρήσιμη εντολή για την επεξεργασία των ρυθμίσεων διεπαφών δικτύου. Ειλικρινά, προσωπικά χρησιμοποιώ το ifconfig επειδή έχω χρησιμοποιηθεί, αλλά σε επόμενο σεμινάριο θα το δείξω ip χρήση.

Σας ευχαριστούμε που ακολουθήσατε το LinuxHint, συνεχίστε να μας παρακολουθείτε για ενημερώσεις και νέες συμβουλές σχετικά με το Linux. Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με αυτό το σεμινάριο ή άλλο πρόβλημα Linux, επικοινωνήστε μαζί μας https://support.linuxhint.com Το