Δικτύωση σε Linux. Δικτύωση, δικτύωση σε συστήματα Unix Ανάλυση κίνησης με tcpdump

Ένας σύγχρονος υπολογιστής παρέχει στον χρήστη πολλές επιλογές, χωρίς τις μισές από τις οποίες θα μπορούσε εύκολα να τις κάνει. Υπάρχει ακόμη συζήτηση στο διαδίκτυο σχετικά με το εάν χρειάζεται τρισδιάστατα γραφικά και ήχο υψηλής ποιότητας. Ωστόσο, υπάρχει μια λειτουργία, η αναγκαιότητα της οποίας δεν αμφισβητείται από κανέναν, και αυτή είναι η σύνδεση στο διαδίκτυο.

Οι γνώστες του δωρεάν λειτουργικού συστήματος υποστηρίζουν ότι το Linux είναι κατασκευασμένο για τον Ιστό σαν ένα πουλί για να πετάει. Είναι αλήθεια ότι λαμβάνουν αμέσως υπόψη το γεγονός ότι μόνο λίγοι εκλεκτοί θα δουν την πραγματική δύναμη αυτού του συστήματος, καθώς η διαμόρφωση των διεπαφών δικτύου είναι μια δύσκολη εργασία και απαιτεί σοβαρή γνώση.

Είναι δύσκολο να διαφωνήσει κανείς με αυτή τη δήλωση, αφού είναι προφανής ο περιεκτικός χαρακτήρας της. Πράγματι, αν δεν διαθέτουν ειδικές δεξιότητες, ακόμη και τα κόπρανα δεν μπορούν να συνδυαστούν. Ωστόσο, εδώ έχουμε να κάνουμε με κάποια υπερβολή. Το σύστημα Linux είναι απλό. Ο χρήστης των Windows πρέπει να διατηρεί πολύ περισσότερες πληροφορίες στη μνήμη για να εξασφαλίσει άνετη εργασία μαζί τους.

Για να μην φαίνεται αβάσιμη η τελευταία δήλωση, εξετάστε τη διαδικασία εγκατάστασης δικτύου σε σύστημα Linux. Επιπλέον, όπως συνηθίζεται στον κόσμο του ελεύθερου λογισμικού, δεν υπάρχει ένας τρόπος, αλλά πολλές επιλογές. Και ο ίδιος ο χρήστης θα επιλέξει αυτό που του αρέσει περισσότερο.

Εντολή Ifconfig

Συνήθως, τα προγράμματα οδήγησης του προσαρμογέα δικτύου συνδέονται κατά την εγκατάσταση του συστήματος. Για να το επιβεβαιώσετε, απλώς πληκτρολογήστε ifconfig -a στην κονσόλα. Παρεμπιπτόντως, αυτό το όνομα δεν είναι καθόλου παραμορφωμένο όνομα της εντολής ipconfig γνωστό στους χρήστες των Windows. Είναι απλώς σύντομο για το Interface Configuration.

Σε απάντηση, ο χρήστης θα λάβει πληροφορίες σχετικά με τα χαρακτηριστικά της σύνδεσης Ethernet και τις παραμέτρους της λεγόμενης διεπαφής δακτυλίου. Το πρώτο ορίζεται ως eth0 (αν υπάρχουν πολλοί προσαρμογείς δικτύου, τότε ο καθένας θα έχει το δικό του τμήμα eth [αριθμός ακολουθίας]), και ο δεύτερος ως lo.

Η ίδια εντολή μπορεί να χρησιμοποιηθεί για την ενεργοποίηση της διεπαφής. Τις περισσότερες φορές μοιάζει με αυτό:

ifconfig [προσδιοριστής διεπαφής] μάσκα δικτύου [μάσκα δικτύου] μετάδοση [διεύθυνση εκπομπής] επάνω.

Ωστόσο, στην πράξη, όλες οι παράμετροι μπορούν να παραληφθούν. Για παράδειγμα, εάν η μάσκα δικτύου και η διεύθυνση εκπομπής δεν καθορίζονται ρητά, το σύστημα θα χρησιμοποιήσει τις τυπικές τιμές (καθαρή διεύθυνση με εξάρτημα μηχανής 255 και μάσκα 255.255.255.0).

Για να ενεργοποιήσετε τα PLIP, SLIP και PPP είναι απαραίτητο να χρησιμοποιήσετε την επιλογή pointopoint. Σε αυτήν την περίπτωση, οι διεπαφές θα ονομάζονται ως εξής:

Plip [αύξων αριθμός που ξεκινά από το μηδέν] - για PLIP.

- slip [αριθμός ακολουθίας που ξεκινά από το μηδέν] - για SLIP.

- ppp [αύξων αριθμός που ξεκινά από το μηδέν] - για PPP.

Για παράδειγμα, για να διαμορφώσετε τη διεπαφή PLIP που συνδέει δύο υπολογιστές με διευθύνσεις [address1] και [address2], πληκτρολογήστε στην κονσόλα:

ifconfig plip0 [διεύθυνση1] σημείο σημείου [διεύθυνση2].

Η απενεργοποίηση μιας διεπαφής πραγματοποιείται με την κάτω εντολή ifconfig [προσδιορισμός διεπαφής]. Έτσι, χρησιμοποιώντας μία μόνο εντολή, μπορείτε να ελέγξετε τη συσκευή δικτύου. Και φυσικά, δεν έχει νόημα να διατηρείτε όλες τις επιλογές του στη μνήμη - αν ξεχάσατε κάτι, τότε το man ifconfig θα έρχεται πάντα στη διάσωση.

Εντολή διαδρομής

Η εντολή route είναι υπεύθυνη για τη δρομολόγηση. Δηλαδή, λέει στο σύστημα σε ποιο δικτυακό υπολογιστή πρέπει να σταλούν πακέτα για να φτάσουν στον προορισμό τους.

Αυτή η εντολή εμφανίζει τον πίνακα δρομολόγησης. Επιπλέον, κάθε εγγραφή αποτελείται από πολλά πεδία:

- Προορισμός — διεύθυνση IP του τελικού προορισμού της διαδρομής.

- Πύλη - Διεύθυνση IP ή όνομα πύλης (αν δεν υπάρχει, τότε χρησιμοποιείται το σύμβολο "*").

- Genmask - μάσκα δικτύου διαδρομής.

- Σημαίες — ένδειξη του τύπου ή της κατάστασης της διαδρομής (μπορεί να λάβει τις ακόλουθες τιμές: U — ενεργό, H — κεντρικός υπολογιστής, C — πύλη, D — δυναμική, M — τροποποιημένο).

- MSS - μέγιστος αριθμός δεδομένων που μεταφέρονται ταυτόχρονα.

- Μετρικό — αριθμός πηδημάτων στην πύλη.

- Ref - ο αριθμός των κλήσεων προς τη διαδρομή σε μια συγκεκριμένη χρονική στιγμή.

Παράθυρο - ο μέγιστος αριθμός δεδομένων για την πλευρά λήψης.

- Χρήση — αριθμός πακέτων που μεταδίδονται κατά μήκος της διαδρομής.

- Iface - τύπος διεπαφής.

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

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

Χρησιμοποιήστε την εντολή route del -net για να αφαιρέσετε μια διαδρομή.

Άλλες εντολές

Εάν οι ρυθμίσεις διεπαφής είναι αποθηκευμένες στο σύστημα, τότε για γρήγορη ενεργοποίηση και απενεργοποίηση, μπορείτε να χρησιμοποιήσετε τις εντολές ifup και ifdown ως εξής:

- ifup [ονομασία διεπαφής] - για ενεργοποίηση.

- ifdown [προσδιοριστής διεπαφής] - για απενεργοποίηση.

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

Για παράδειγμα, LISTEN σημαίνει ότι η υπηρεσία περιμένει σύνδεση με άλλο μηχάνημα και ESTABLISHED σημαίνει ότι έχει ήδη δημιουργηθεί. Εάν δεν υπάρχουν προγράμματα που εκτελούνται για τα οποία μια τέτοια κατάσταση είναι φυσιολογική, τότε αυτό μπορεί να μην είναι ασφαλές και να υποδηλώνει επίθεση στον κεντρικό υπολογιστή.

Αρχεία διαμόρφωσης

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

Παρά το γεγονός ότι η συσκευή τους δεν εξαρτάται από τη διανομή, μπορούν να βρίσκονται σε διαφορετικά σημεία. Για παράδειγμα, στο Debian, το /etc/init.d/network είναι υπεύθυνο για τη διαμόρφωση διεπαφών και δρομολόγησης και στο Slackware (MOPS, Zenwalk), /etc/rc.d/rc.inet1. Σε αυτό το σκορ, μπορείτε να δώσετε μόνο μία καθολική συμβουλή: όταν αρχίζετε να εργάζεστε με ένα συγκεκριμένο προϊόν, φροντίστε να διαβάσετε την τεχνική τεκμηρίωση.

Εξετάστε τη διανομή ASPLinux ως παράδειγμα. Ο κατάλογος / etc / sysconfig / network-scripts / χρησιμοποιείται για την αποθήκευση ρυθμίσεων διεπαφής δικτύου. Κάθε ένα από αυτά ορίζεται από το αρχείο ifcfg- [προσδιοριστής διεπαφής].

Αυτό το αρχείο αποτελείται από γραμμές της μορφής: [παράμετρος] = [τιμή]. Οι παράμετροι μπορεί να είναι οι εξής:

- NAME - αυθαίρετο όνομα της σύνδεσης.

- ΣΥΣΚΕΥΗ - ονομασία διεπαφής.

- IPADDR — Διεύθυνση IP διεπαφής.

- Netmask - Netmask;

- GATEWAY - διεύθυνση IP πύλης.

- ONBOOT - ένας δείκτης για την ανάγκη ενεργοποίησης κατά την εκκίνηση.

- USERCTL - υποδεικνύει ότι η διεπαφή μπορεί να ενεργοποιηθεί από έναν κανονικό χρήστη.

- MTU — Τιμή MTU (μέγιστο μέγεθος πακέτου που μεταδίδεται μέσω της διεπαφής).

- PEERDNS — υποδηλώνει την ανάγκη χρήσης διακομιστών DNS που αποκτήθηκαν όταν ενεργοποιήθηκε η διεπαφή.

- DNS1, DNS2 - Διευθύνσεις IP πρωτευόντων και δευτερευόντων διακομιστών DNS.

- BOOTPROTO — ένδειξη της λειτουργίας διαμόρφωσης της διεπαφής (καμία - χρησιμοποιώντας παραμέτρους χρήστη, boottp ή dhcp - χρησιμοποιώντας τα κατάλληλα πρωτόκολλα).

Τα αρχεία /etc/host.conf και /etc/resolv.conf είναι υπεύθυνα για τη διαμόρφωση του DNS. Το πρώτο από αυτά είναι ένα κανονικό αρχείο κειμένου, το οποίο καθορίζει τους κανόνες για τη λειτουργία του υποσυστήματος για την αναζήτηση ονομάτων και διευθύνσεων κόμβων. Η δομή του είναι χαρακτηριστική για όλα τα αντικείμενα αυτού του τύπου - κάθε γραμμή περιέχει μια παράμετρο και τις τιμές της (μπορεί να υπάρχουν πολλές από αυτές).

Η παράμετρος παραγγελίας καθορίζει τη μέθοδο εύρεσης της διεύθυνσης IP του κεντρικού υπολογιστή. Μπορεί να λάβει τις ακόλουθες τιμές: bind (χρήση διακομιστή DNS), hosts (χρήση τοπικής βάσης διευθύνσεων), nis (χρήση διακομιστή NIS). Θα πρέπει να είναι με τη σειρά με την οποία θα διεξαχθεί η έρευνα.

Η παράμετρος trim χρησιμοποιείται για την περιγραφή εξαιρέσεων. Η αντίστοιχη γραμμή καθορίζει τον τομέα που θα αφαιρεθεί αυτόματα από το όνομα.

Η παράμετρος αναδιάταξης μπορεί να είναι ενεργοποιημένη/απενεργοποιημένη. Είναι υπεύθυνος για την ενεργοποίηση του τρόπου λειτουργίας, στον οποίο οι τοπικές διευθύνσεις έχουν προτεραιότητα έναντι όλων των ευρισκομένων. Το Spoofalert ενεργοποιεί τη λειτουργία καταγραφής των αποτελεσμάτων ελέγχου ψευδών ονομάτων στο αρχείο καταγραφής συστήματος. Και το multi σάς επιτρέπει να προσαρμόσετε τη μέθοδο επεξεργασίας της τοπικής βάσης των κόμβων. Φυσικά, δεν χρειάζεται να καθορίσετε όλες τις παραμέτρους. Στην πράξη, τα αρχεία /etc/host.conf με δύο γραμμές είναι κοινά.

Το αρχείο /etc/resolv.conf περιγράφει ορισμένες από τις επιλογές που χρησιμοποιούνται από τη μηχανή αναζήτησης ονόματος. Μπορεί να αποτελείται από τις ακόλουθες γραμμές:

- nameserver - διευθύνσεις διακομιστών DNS.

- τομέας — όνομα του τοπικού τομέα για αναζήτηση διευθύνσεων στο τοπικό δίκτυο.

- αναζήτηση - λίστα τομέων για αναζήτηση διευθύνσεων.

Προφανώς, οι παράμετροι τομέα και αναζήτησης δεν μπορούν να σχετίζονται ταυτόχρονα. Εάν το σύστημα εντοπίσει αυτήν την ασυνέπεια, θα εξετάσει μόνο την τελευταία καταχώριση.

Το Linux δεν θα μπορούσε να χρησιμοποιήσει καθόλου διακομιστή ονομάτων; Θεωρητικά, ναι, αν και στην πράξη η μέθοδος που περιγράφεται παρακάτω χρησιμοποιείται μόνο σε πολύ μικρά δίκτυα, όπου άλλες μέθοδοι δεν δικαιολογούνται.

Ο τρόπος είναι να χρησιμοποιήσετε το αρχείο / etc / hosts. Είναι μια λίστα με ονόματα κεντρικών υπολογιστών και τις διευθύνσεις IP τους και μπορούν να καθοριστούν πολλά ονόματα για μία διεύθυνση.

Γραφικά εργαλεία προσαρμογής

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

Και σήμερα έχουμε ήδη το δικαίωμα να πούμε ότι εκτός από τις στοιχειώδεις ρυθμίσεις, ο χρήστης μπορεί να εκτελέσει μάλλον πολύπλοκες λειτουργίες. Συγκεκριμένα, πριν από μερικά χρόνια, το θέμα της εγκατάστασης μιας σύνδεσης VPN στο Linux κατέλαβε εξέχουσα θέση στα φόρουμ τεχνικής υποστήριξης και όλες οι προτεινόμενες λύσεις σε αυτό το πρόβλημα δεν θα μπορούσαν να ονομαστούν απλές. Όμως οι καιροί αλλάζουν.

Για παράδειγμα, οι χρήστες της διανομής Linux XP Desktop δημιούργησαν μια σύνδεση VPN χρησιμοποιώντας ένα βολικό εργαλείο γραφικής διεπαφής που είναι ακόμα πιο απλό από το παρόμοιο εργαλείο στα Windows. Τα ASPLinux, Mandriva και SuSE Linux προσφέρουν περίπου το ίδιο στον καταναλωτή.

Συνολικά, το Linux είναι πραγματικά κατασκευασμένο για τον Ιστό. Και αυτό μπορεί να εκτιμηθεί όχι μόνο από έμπειρους χρήστες, αλλά και από αρχάριους.

Πριν ξεκινήσετε τη ρύθμιση μιας σύνδεσης δικτύου στο Linux, πρέπει να ξεκινήσετε εξετάζοντας ποιες ρυθμίσεις δικτύου χρησιμοποιούνται τώρα. Για να το κάνετε αυτό, χρησιμοποιήστε την εντολή ifconfig... Στη λειτουργία πληροφοριών, είναι επίσης διαθέσιμο χωρίς δικαιώματα ROOT, αν και για την πλήρη χρήση του είναι καλύτερο να αποκτήσετε δικαιώματα υπερχρήστη εισάγοντας την εντολή sudo ifconfig... Το αποτέλεσμα της εργασίας του θα είναι μια λίστα με τις συνδέσεις δικτύου που είναι διαθέσιμες στο σύστημα και τις παραμέτρους τους.

Σε διαφορετικές εκδόσεις του Linux, το όνομα της διεπαφής δικτύου μπορεί να είναι συντομογραφία του Ethernet - eth0, eth1, eth2 κ.λπ.

Η διεπαφή lo είναι συντομογραφία του loopback - δηλαδή, ένας τοπικός βρόχος με τη διεύθυνση 127.0.0.1.
Για παράδειγμα, εξετάστε τη διεπαφή Eth0.
Στη γραμμή inet adrεμφανίζει την τρέχουσα διεύθυνση IP του υπολογιστή στο τοπικό δίκτυο που είναι συνδεδεμένο σε αυτήν την κάρτα δικτύου. Στο παράδειγμα, αυτό είναι: 192.168.1.144
BcastΕίναι η διεύθυνση εκπομπής στο δίκτυο, η λεγόμενη Broadcast.
ΜάσκαΕίναι η μάσκα δικτύου.
HWaddr- Αυτή είναι η διεύθυνση υλικού της κάρτας δικτύου, είναι επίσης η διεύθυνση MAC που χρησιμοποιείται στο επίπεδο σύνδεσης.

Μάθαμε τις πληροφορίες για τις τρέχουσες συνδέσεις, τώρα θα εξετάσουμε τη δημιουργία ενός τοπικού δικτύου στο Linux. Αυτό μπορεί να γίνει με τρεις τρόπους:
1 - Μέσω του γραφικού κελύφους
2 - μέσω της εντολής ifconfigή εργαλείο Διαχειριστής δικτύου
3 - μέσω των αρχείων διαμόρφωσης της υπηρεσίας δικτύου Netork ή Networking.

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

Επιλογή 1. Σε διανομές που βασίζονται στο Debian (Ubuntu, Kubuntu, κ.λπ.)

Αρχείο με παραμέτρους σύνδεσης δικτύου:

/ etc / δίκτυο / διεπαφές

Για να αλλάξετε τις ρυθμίσεις δικτύου στο linux, πρέπει να το αρχειοθετήσετε με δικαιώματα root χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. Για παράδειγμα, μέσω nano:

Sudo nano / etc / δίκτυο / διεπαφές

Για να λάβετε αυτόματα διευθύνσεις από τον διακομιστή DHCP, πρέπει να γράψετε τα εξής:

Allow-hotplug eth0 iface eth0 inet dhcp

Εάν η διεύθυνση πρέπει να καταχωρηθεί στατικά, τότε υποδεικνύουμε τα εξής:

Allow-hotplug eth0 iface eth0 inet στατική διεύθυνση 192.168.1.2 μάσκα δικτύου 255.255.255.0 δίκτυο 192.168.1.0 μετάδοση 192.168.1.255 πύλη 192.168.1.1.1.1 dns.

Σε αυτήν τη διαμόρφωση, εξετάζεται ένα παράδειγμα κανονικού οικιακού δικτύου, όπου η διεύθυνση του υπολογιστή θα είναι 192.168.1.2, η διεύθυνση της πύλης και του διακομιστή DNS (οι λειτουργίες τους συνήθως εκτελούνται από έναν δρομολογητή wifi) -.

Επιλογή 2. Διανομές που βασίζονται στο RedHat (Fedora, OpenSuse, CentOS)

Αρχείο ρυθμίσεων δικτύου Linux:

/ etc / sysconfig / network-scripts / ifcfg-eth0

Το ανοίγουμε επίσης μέσω nano ή vim:

Vim / etc / sysconfig / network-scripts / ifcfg-eth0

Εάν οι ρυθμίσεις λαμβάνονται αυτόματα από τον διακομιστή DHCP:

ΣΥΣΚΕΥΗ = eth0 BOOTPROTO = dhcp HWADDR = 00-1C-1B-11-F6-07 ONBOOT = ναι

Στατική διεύθυνση IP:

ΣΥΣΚΕΥΗ = eth0 HWADDR = 00-1C-1B-11-F6-07 IPADDR = 192.168.1.2 NETMASK = 255.255.255.0 ΕΚΠΟΜΠΗ = 192.168.1.255 GATEWAY = 1912.16 ναι

Σε αυτήν την περίπτωση, οι διευθύνσεις IP των διακομιστών DNS εγγράφονται στο αρχείο

/etc/resolv.conf

εδώ είναι ένα παράδειγμα για δημόσιους διακομιστές DNS από την google:

Nameserver 8.8.8.8 nameserver 8.8.4.4

Η εγκατάσταση του δικτύου Linux έχει ολοκληρωθεί. Απομένει μόνο η επανεκκίνηση του δικτύου με την εντολή:

Επανεκκίνηση του δικτύου εξυπηρέτησης

Αυτό είναι όλο.

Ως υστερόγραφο, θα σας πω πώς να ενεργοποιήσετε και να απενεργοποιήσετε τη δικτύωση στο Linux. Αυτό γίνεται μέσω της ίδιας εντολής ifconfig. Απενεργοποιήστε την κάρτα δικτύου eth0:

Sudo ifconfig eth0 κάτω

Ενεργοποιήστε ξανά την κάρτα δικτύου στο Linux:

Sudo ifconfig eth0 up

Διακοπή όλων των διεπαφών δικτύου εντελώς.

Διακοπή δικτύου εξυπηρέτησης

/etc/init.d/network stop

Γυρίστε τα πάντα πίσω:

Έναρξη δικτύου εξυπηρέτησης

/etc/init.d/network restart

Ένας σύγχρονος υπολογιστής παρέχει στον χρήστη πολλές επιλογές, χωρίς τις μισές από τις οποίες θα μπορούσε εύκολα να τις κάνει. Υπάρχει ακόμη συζήτηση στο διαδίκτυο σχετικά με το εάν χρειάζεται τρισδιάστατα γραφικά και ήχο υψηλής ποιότητας. Ωστόσο, υπάρχει μια λειτουργία, η αναγκαιότητα της οποίας δεν αμφισβητείται από κανέναν, και αυτή είναι η σύνδεση στο διαδίκτυο.

Οι γνώστες του δωρεάν λειτουργικού συστήματος υποστηρίζουν ότι το Linux είναι κατασκευασμένο για τον Ιστό σαν ένα πουλί για να πετάει. Είναι αλήθεια ότι λαμβάνουν αμέσως υπόψη το γεγονός ότι μόνο λίγοι εκλεκτοί θα δουν την πραγματική δύναμη αυτού του συστήματος, καθώς η διαμόρφωση των διεπαφών δικτύου είναι μια δύσκολη εργασία και απαιτεί σοβαρή γνώση.

Είναι δύσκολο να διαφωνήσει κανείς με αυτή τη δήλωση, αφού είναι προφανής ο περιεκτικός χαρακτήρας της. Πράγματι, αν δεν διαθέτουν ειδικές δεξιότητες, ακόμη και τα κόπρανα δεν μπορούν να συνδυαστούν. Ωστόσο, εδώ έχουμε να κάνουμε με κάποια υπερβολή. Το Linux είναι ένα απλό σύστημα. Ο χρήστης των Windows πρέπει να διατηρεί πολύ περισσότερες πληροφορίες στη μνήμη για να εξασφαλίσει άνετη εργασία μαζί τους.

Για να μην φαίνεται αβάσιμη η τελευταία δήλωση, εξετάστε τη διαδικασία εγκατάστασης δικτύου σε σύστημα Linux. Επιπλέον, όπως συνηθίζεται στον κόσμο του ελεύθερου λογισμικού, δεν υπάρχει ένας τρόπος, αλλά πολλές επιλογές. Και ο ίδιος ο χρήστης θα επιλέξει αυτό που του αρέσει περισσότερο.

Εντολή Ifconfig

Συνήθως, τα προγράμματα οδήγησης του προσαρμογέα δικτύου συνδέονται κατά την εγκατάσταση του συστήματος. Για να το επιβεβαιώσετε, απλώς πληκτρολογήστε ifconfig -a στην κονσόλα. Παρεμπιπτόντως, αυτό το όνομα δεν είναι καθόλου παραμορφωμένο όνομα της εντολής ipconfig γνωστό στους χρήστες των Windows. Είναι απλώς σύντομο για το Interface Configuration.

Σε απάντηση, ο χρήστης θα λάβει πληροφορίες σχετικά με τα χαρακτηριστικά της σύνδεσης Ethernet και τις παραμέτρους της λεγόμενης διεπαφής δακτυλίου. Το πρώτο ορίζεται ως eth0 (αν υπάρχουν πολλοί προσαρμογείς δικτύου, τότε ο καθένας θα έχει το δικό του τμήμα eth [αριθμός ακολουθίας]), και ο δεύτερος ως lo.

Η ίδια εντολή μπορεί να χρησιμοποιηθεί για την ενεργοποίηση της διεπαφής. Τις περισσότερες φορές μοιάζει με αυτό:

ifconfig [προσδιοριστής διεπαφής] μάσκα δικτύου [μάσκα δικτύου] μετάδοση [διεύθυνση εκπομπής] επάνω.

Ωστόσο, στην πράξη, όλες οι παράμετροι μπορούν να παραληφθούν. Για παράδειγμα, εάν η μάσκα δικτύου και η διεύθυνση εκπομπής δεν καθορίζονται ρητά, το σύστημα θα χρησιμοποιήσει τις τυπικές τιμές (καθαρή διεύθυνση με εξάρτημα μηχανής 255 και μάσκα 255.255.255.0).

Για να ενεργοποιήσετε τα PLIP, SLIP και PPP είναι απαραίτητο να χρησιμοποιήσετε την επιλογή pointopoint. Σε αυτήν την περίπτωση, οι διεπαφές θα ονομάζονται ως εξής:

- Plip [αριθμός ακολουθίας που ξεκινά από το μηδέν] - για PLIP.

- slip [αριθμός ακολουθίας που ξεκινά από το μηδέν] - για SLIP.

- ppp [αύξων αριθμός που ξεκινά από το μηδέν] - για PPP.

Για παράδειγμα, για να διαμορφώσετε τη διεπαφή PLIP που συνδέει δύο υπολογιστές με διευθύνσεις [address1] και [address2], πληκτρολογήστε στην κονσόλα:

ifconfig plip0 [διεύθυνση1] σημείο σημείου [διεύθυνση2].

Η απενεργοποίηση μιας διεπαφής πραγματοποιείται με την κάτω εντολή ifconfig [προσδιορισμός διεπαφής]. Έτσι, χρησιμοποιώντας μία μόνο εντολή, μπορείτε να ελέγξετε τη συσκευή δικτύου. Και φυσικά, δεν έχει νόημα να διατηρείτε όλες τις επιλογές του στη μνήμη - αν ξεχάσατε κάτι, τότε το man ifconfig θα έρχεται πάντα στη διάσωση.

Εντολή διαδρομής

Η εντολή route είναι υπεύθυνη για τη δρομολόγηση. Δηλαδή, λέει στο σύστημα σε ποιο δικτυακό υπολογιστή πρέπει να σταλούν πακέτα για να φτάσουν στον προορισμό τους.

Αυτή η εντολή εμφανίζει τον πίνακα δρομολόγησης. Επιπλέον, κάθε εγγραφή αποτελείται από πολλά πεδία:

- Προορισμός — διεύθυνση IP του τελικού προορισμού της διαδρομής.

- Πύλη - Διεύθυνση IP ή όνομα πύλης (αν δεν υπάρχει, τότε χρησιμοποιείται το σύμβολο "*").

- Genmask - μάσκα δικτύου διαδρομής.

- Σημαίες — ένδειξη του τύπου ή της κατάστασης της διαδρομής (μπορεί να λάβει τις ακόλουθες τιμές: U — ενεργό, H — κεντρικός υπολογιστής, C — πύλη, D — δυναμική, M — τροποποιημένο).

- MSS - μέγιστος αριθμός δεδομένων που μεταφέρονται ταυτόχρονα.

- Μετρική — αριθμός πηδημάτων στην πύλη.

- Ref - ο αριθμός των κλήσεων προς τη διαδρομή σε μια συγκεκριμένη χρονική στιγμή.

Παράθυρο - ο μέγιστος αριθμός δεδομένων για την πλευρά λήψης.

- Χρήση — αριθμός πακέτων που μεταδίδονται κατά μήκος της διαδρομής.

- Iface - τύπος διεπαφής.

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

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

Χρησιμοποιήστε την εντολή route del -net για να αφαιρέσετε μια διαδρομή.

Άλλες εντολές

Εάν οι ρυθμίσεις διεπαφής είναι αποθηκευμένες στο σύστημα, τότε για γρήγορη ενεργοποίηση και απενεργοποίηση, μπορείτε να χρησιμοποιήσετε τις εντολές ifup και ifdown ως εξής:

- ifup [ονομασία διεπαφής] - για ενεργοποίηση.

- ifdown [προσδιοριστής διεπαφής] - για απενεργοποίηση.

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

Για παράδειγμα, LISTEN σημαίνει ότι η υπηρεσία περιμένει σύνδεση με άλλο μηχάνημα και ESTABLISHED σημαίνει ότι έχει ήδη δημιουργηθεί. Εάν δεν υπάρχουν προγράμματα που εκτελούνται για τα οποία μια τέτοια κατάσταση είναι φυσιολογική, τότε αυτό μπορεί να μην είναι ασφαλές και να υποδηλώνει επίθεση στον κεντρικό υπολογιστή.

Αρχεία διαμόρφωσης

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

Παρά το γεγονός ότι η συσκευή τους δεν εξαρτάται από τη διανομή, μπορούν να βρίσκονται σε διαφορετικά σημεία. Για παράδειγμα, στο Debian, το /etc/init.d/network είναι υπεύθυνο για τη διαμόρφωση διεπαφών και δρομολόγησης και στο Slackware (MOPS, Zenwalk), /etc/rc.d/rc.inet1. Σε αυτό το σκορ, μπορείτε να δώσετε μόνο μία καθολική συμβουλή: όταν αρχίζετε να εργάζεστε με ένα συγκεκριμένο προϊόν, φροντίστε να διαβάσετε την τεχνική τεκμηρίωση.

Εξετάστε τη διανομή ASPLinux ως παράδειγμα. Ο κατάλογος / etc / sysconfig / network-scripts / χρησιμοποιείται για την αποθήκευση ρυθμίσεων διεπαφής δικτύου. Κάθε ένα από αυτά ορίζεται από το αρχείο ifcfg- [προσδιοριστής διεπαφής].

Αυτό το αρχείο αποτελείται από γραμμές της μορφής: [παράμετρος] = [τιμή]. Οι παράμετροι μπορεί να είναι οι εξής:

- NAME - αυθαίρετο όνομα της σύνδεσης.

- ΣΥΣΚΕΥΗ - ονομασία διεπαφής.

- IPADDR — Διεύθυνση IP διεπαφής.

- Netmask - Netmask;

- GATEWAY - διεύθυνση IP πύλης.

- ONBOOT - ένας δείκτης για την ανάγκη ενεργοποίησης κατά την εκκίνηση.

- USERCTL - υποδεικνύει ότι η διεπαφή μπορεί να ενεργοποιηθεί από έναν κανονικό χρήστη.

- MTU — Τιμή MTU (μέγιστο μέγεθος πακέτου που μεταδίδεται μέσω της διεπαφής).

- PEERDNS — υποδηλώνει την ανάγκη χρήσης διακομιστών DNS που αποκτήθηκαν όταν ενεργοποιήθηκε η διεπαφή.

- DNS1, DNS2 - Διευθύνσεις IP πρωτευόντων και δευτερευόντων διακομιστών DNS.

- BOOTPROTO — ένδειξη της λειτουργίας διαμόρφωσης της διεπαφής (καμία - χρησιμοποιώντας παραμέτρους χρήστη, boottp ή dhcp - χρησιμοποιώντας τα κατάλληλα πρωτόκολλα).

Τα αρχεία /etc/host.conf και /etc/resolv.conf είναι υπεύθυνα για τη διαμόρφωση του DNS. Το πρώτο από αυτά είναι ένα κανονικό αρχείο κειμένου, το οποίο καθορίζει τους κανόνες για τη λειτουργία του υποσυστήματος για την αναζήτηση ονομάτων και διευθύνσεων κόμβων. Η δομή του είναι χαρακτηριστική για όλα τα αντικείμενα αυτού του τύπου - κάθε γραμμή περιέχει μια παράμετρο και τις τιμές της (μπορεί να υπάρχουν πολλές από αυτές).

Η παράμετρος παραγγελίας καθορίζει τη μέθοδο εύρεσης της διεύθυνσης IP του κεντρικού υπολογιστή. Μπορεί να λάβει τις ακόλουθες τιμές: bind (χρήση διακομιστή DNS), hosts (χρήση τοπικής βάσης διευθύνσεων), nis (χρήση διακομιστή NIS). Θα πρέπει να είναι με τη σειρά με την οποία θα διεξαχθεί η έρευνα.

Η παράμετρος trim χρησιμοποιείται για την περιγραφή εξαιρέσεων. Η αντίστοιχη γραμμή καθορίζει τον τομέα που θα αφαιρεθεί αυτόματα από το όνομα.

Η παράμετρος αναδιάταξης μπορεί να είναι ενεργοποιημένη/απενεργοποιημένη. Είναι υπεύθυνος για την ενεργοποίηση του τρόπου λειτουργίας, στον οποίο οι τοπικές διευθύνσεις έχουν προτεραιότητα έναντι όλων των ευρισκομένων. Το Spoofalert ενεργοποιεί τη λειτουργία καταγραφής των αποτελεσμάτων ελέγχου ψευδών ονομάτων στο αρχείο καταγραφής συστήματος. Και το multi σάς επιτρέπει να προσαρμόσετε τη μέθοδο επεξεργασίας της τοπικής βάσης των κόμβων. Φυσικά, δεν χρειάζεται να καθορίσετε όλες τις παραμέτρους. Στην πράξη, τα αρχεία /etc/host.conf με δύο γραμμές είναι κοινά.

Το αρχείο /etc/resolv.conf περιγράφει ορισμένες από τις επιλογές που χρησιμοποιούνται από τη μηχανή αναζήτησης ονόματος. Μπορεί να αποτελείται από τις ακόλουθες γραμμές:

- nameserver - διευθύνσεις διακομιστών DNS.

- τομέας — όνομα του τοπικού τομέα για αναζήτηση διευθύνσεων στο τοπικό δίκτυο.

- αναζήτηση - λίστα τομέων για αναζήτηση διευθύνσεων.

Προφανώς, οι παράμετροι τομέα και αναζήτησης δεν μπορούν να σχετίζονται ταυτόχρονα. Εάν το σύστημα εντοπίσει αυτήν την ασυνέπεια, θα εξετάσει μόνο την τελευταία καταχώριση.

Το Linux δεν θα μπορούσε να χρησιμοποιήσει καθόλου διακομιστή ονομάτων; Θεωρητικά, ναι, αν και στην πράξη η μέθοδος που περιγράφεται παρακάτω χρησιμοποιείται μόνο σε πολύ μικρά δίκτυα, όπου άλλες μέθοδοι δεν δικαιολογούνται.

Ο τρόπος είναι να χρησιμοποιήσετε το αρχείο / etc / hosts. Είναι μια λίστα με ονόματα κεντρικών υπολογιστών και τις διευθύνσεις IP τους και μπορούν να καθοριστούν πολλά ονόματα για μία διεύθυνση.

Γραφικά εργαλεία προσαρμογής

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

Και σήμερα έχουμε ήδη το δικαίωμα να πούμε ότι εκτός από τις στοιχειώδεις ρυθμίσεις, ο χρήστης μπορεί να εκτελέσει μάλλον πολύπλοκες λειτουργίες. Συγκεκριμένα, πριν από μερικά χρόνια, το θέμα της εγκατάστασης μιας σύνδεσης VPN στο Linux κατέλαβε εξέχουσα θέση στα φόρουμ τεχνικής υποστήριξης και όλες οι προτεινόμενες λύσεις σε αυτό το πρόβλημα δεν θα μπορούσαν να ονομαστούν απλές. Όμως οι καιροί αλλάζουν.

Για παράδειγμα, οι χρήστες της διανομής Linux XP Desktop δημιούργησαν μια σύνδεση VPN χρησιμοποιώντας ένα βολικό εργαλείο γραφικής διεπαφής που είναι ακόμα πιο απλό από το παρόμοιο εργαλείο στα Windows. Τα ASPLinux, Mandriva και SuSE Linux προσφέρουν περίπου το ίδιο στον καταναλωτή.

Συνολικά, το Linux είναι πραγματικά κατασκευασμένο για τον Ιστό. Και αυτό μπορεί να εκτιμηθεί όχι μόνο από έμπειρους χρήστες, αλλά και από αρχάριους.

Για τη συστηματοποίηση πληροφοριών σχετικά με τη δημιουργία ενός δικτύου στο Linux, αποφασίστηκε να γραφτεί αυτή η σημείωση. Εδώ, η διαδικασία διαμόρφωσης της διεπαφής δικτύου περιγράφεται σε προσβάσιμη μορφή χρησιμοποιώντας το παράδειγμα του λειτουργικού συστήματος Ubuntu. Επίσης, αυτός ο οδηγός θα σας βοηθήσει να «ανεβάσετε» το τοπικό δίκτυο και σε οποιαδήποτε άλλη διανομή Linux.

Για να δείτε τις τρέχουσες παραμέτρους δικτύου και την κατάσταση των διεπαφών δικτύου στο Linux υπάρχει μια εντολή:

Παράδειγμα εξόδου:

eth0Σύνδεσμος encap: Ethernet HWaddr 00: 11: 5b: 91: 25: 3e

inet διεύθυνση: 192.168.1.18 Bcast: 192.168.255.255 Μάσκα: 255.255.0.0
inet6 adr: fe80 :: 211: 5bff: fe91: 253e / 64 Εύρος: Σύνδεσμος
ΕΠΑΝΩ ΕΚΠΟΜΠΗ RUNNING MULTICAST MTU: 1500 Μετρική: 1
Πακέτα RX: 648009 σφάλματα: 0 απορρίφθηκαν: 0 υπερβάσεις: 0 καρέ: 0
Πακέτα TX: 1075413 σφάλματα: 0 απορρίφθηκαν: 0 υπερβάσεις: 0 φορέας: 0
συγκρούσεις: 0 txqueuelen: 1000
RX byte: 70177943 (70,1 MB) TX byte: 1536487024 (1,5 GB)
Διακοπή: 19 Διεύθυνση βάσης: 0xd000

ιδού Σύνθεση σύνδεσης: Loopback

inet adr: 127.0.0.1 Μάσκα: 255.0.0.0
inet6 adr: :: 1/128 Εύρος: Κόμβος
UP LOOPBACK RUNNING MTU: 16436 Metric: 1
Πακέτα RX: 106 σφάλματα: 0 απορρίφθηκαν: 0 υπερβάσεις: 0 καρέ: 0
Πακέτα TX: 106 σφάλματα: 0 απορρίφθηκαν: 0 υπερβάσεις: 0 φορέας: 0
συγκρούσεις: 0 txqueuelen: 0
RX byte: 13776 (13,7 KB) TX byte: 13776 (13,7 KB)

Για να δείτε απολύτως όλες τις διεπαφές δικτύου, εκτελέστε την εντολή με το κλειδί -ένα:

# sudo ifconfig -a

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

Διεπαφή ιδούείναι ένας τοπικός βρόχος που έχει διεύθυνση IP 127.0.0.1 και προορίζεται για πρόσβαση δικτύου στον δικό του υπολογιστή. Επιπλέον, αυτή η διεπαφή δεν θα ληφθεί υπόψη, καθώς δεν απαιτεί πρόσθετη διαμόρφωση για αποτελεσματική λειτουργία.

Διεπαφή eth0είναι μια κάρτα δικτύου Ethernet που έχει παραμέτρους δικτύου: διεύθυνση IP - 192.168.1.18 , μάσκα δικτύου - 255.255.0.0 και η διεύθυνση MAC είναι 00: 11: 5β: 91: 25: 3e... Εννοια ΤΡΕΞΙΜΟυποδεικνύει ότι η διεπαφή δικτύου eth0 εκτελείται αυτήν τη στιγμή.

Για να δείτε τον τύπο σύνδεσης, την ταχύτητα και τις παραμέτρους που υποστηρίζονται από τη διεπαφή δικτύου eth0, πληκτρολογήστε την εντολή:

# sudo ethtool eth0

Συμπέρασμα:

Υποστηριζόμενες θύρες: [TP MII]
Υποστηριζόμενες λειτουργίες σύνδεσης: 10baseT / Half 10baseT / Full

100baseT / Half 100baseT / Full

Υποστηρίζει αυτόματη διαπραγμάτευση: Ναι
Διαφημιζόμενοι τρόποι σύνδεσης: 10baseT / Half 10baseT / Full

100baseT / Half 100baseT / Full

Διαφημιζόμενη αυτόματη διαπραγμάτευση: Ναι
Ταχύτητα: 100 Mb / s
Duplex: Full
Λιμάνι: MII
ΦΥΑΔ: 1
Πομποδέκτης: εσωτερικός
Αυτόματη διαπραγμάτευση: ενεργό
Υποστηρίζει Wake-on: pg
Αφύπνιση: δ
Επίπεδο τρέχοντος μηνύματος: 0x000000c5 (197)
Εντοπίστηκε σύνδεσμος: ναι

Η έξοδος δείχνει ότι η διεπαφή δικτύου eth0 εκτελείται στα 100 Mbps με ενεργοποιημένο το Full Duplex. Το Full duplex από το half duplex (Half Duplex) διαφέρει στο ότι το πρώτο παρέχει μετάδοση δεδομένων και προς τις δύο κατευθύνσεις ταυτόχρονα και το δεύτερο μεταδίδει τα εισερχόμενα και τα εξερχόμενα δεδομένα εναλλάξ.

2. Πώς να σταματήσετε / να ξεκινήσετε ή να επανεκκινήσετε τη διεπαφή δικτύου;

Για να σταματήσετε τη διεπαφή δικτύου eth0 υπάρχει μια εντολή:

# sudo ifconfig eth0 κάτω

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

Για να επαναφέρετε τη διεπαφή δικτύου eth0 στο διαδίκτυο:

# sudo ifconfig eth0 up

Για επανεκκίνηση όλων των διεπαφών δικτύου του λειτουργικού συστήματος, πληκτρολογήστε την εντολή:

# sudo /etc/init.d/networking restart

Αυτή η γραμμή εκτελεί τη δέσμη ενεργειών bash δικτύου, η οποία επανεκκινεί τις διεπαφές δικτύου στο σύστημα.

Όλες οι διεπαφές διακόπτονται αναλογικά:

# sudo /etc/init.d/networking stop

Και εκτοξεύστε τα:

# sudo /etc/init.d/networking start

3. Πώς μπορώ να αλλάξω τις ρυθμίσεις δικτύου;

Υπάρχουν δύο τρόποι για να αλλάξετε τις ρυθμίσεις δικτύου στο Linux OS:
  1. χρήση εντολών για την εκχώρηση παραμέτρων στις διεπαφές δικτύου.
  2. επεξεργαστείτε το αρχείο διαμόρφωσης που περιέχει τις παραμέτρους των διεπαφών δικτύου.

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

  1. Διαμόρφωση δικτύου με χρήση εντολών.

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

    Για να ορίσετε την κύρια διεύθυνση IP και τη μάσκα δικτύου για τη διεπαφή eth0:

    # sudo ifconfig eth0 192.168.0.1 μάσκα δικτύου 255.255.255.0

    Για να εκχωρήσετε μια πρόσθετη διεύθυνση IP στη διεπαφή eth0:

    # sudo ifconfig eth0: 0 10.10.0.1 μάσκα δικτύου 255.255.255.0

  2. Διαμόρφωση του δικτύου με επεξεργασία του αρχείου διαμόρφωσης.

    Θα επεξεργαστούμε το αρχείο διαμόρφωσης / etc / δίκτυο / διεπαφές... Για να εμφανίσουμε τα περιεχόμενα του config, πληκτρολογούμε την εντολή:

    # sudo nano / etc / δίκτυο / διεπαφές

    Εάν το τοπικό δίκτυο στο οποίο συνδέουμε συνεπάγεται μη αυτόματη ρύθμιση παραμέτρων της διεύθυνσης IP, τότε τα περιεχόμενα του αρχείου διαμόρφωσης θα πρέπει να είναι κάπως έτσι:

    iface lo inet loopback

    auto eth0
    iface eth0 inet στατικό
    διεύθυνση 192.168.1.18
    μάσκα δικτύου 255.255.0.0
    πύλη 192.168.1.253

    Αφήνουμε τις πρώτες γραμμές ως έχουν, αφού δεν απαιτείται επιπλέον διαμόρφωση.

    Γραμμή auto eth0λέει ότι η διεπαφή δικτύου eth0 θα πρέπει να ξεκινά όταν εκκινείται το λειτουργικό σύστημα.

    Δεύτερη γραμμή iface eth0 inet στατικόλέει ότι η διεύθυνση IP ορίζεται χειροκίνητα για τη διεπαφή δικτύου eth0.

    Γραμμή διεύθυνση 192.168.1.18λέει ότι η διεύθυνση IP 192.168.1.18 έχει εκχωρηθεί στη διεπαφή δικτύου eth0 (αυτή η διεύθυνση δικτύου λαμβάνεται ως παράδειγμα και στη θέση της θα μπορούσε να είναι οποιαδήποτε άλλη).

    Γραμμή μάσκα δικτύου 255.255.0.0λέει ότι η μάσκα δικτύου είναι 255.255.0.0.

    Η τελευταία γραμμή πύλη 192.168.1.253δείχνει ότι η πύλη δικτύου είναι ένας υπολογιστής με διεύθυνση IP 192.168.1.253. Αυτή η γραμμή μπορεί να απουσιάζει, καθώς η παρουσία της στο αρχείο διαμόρφωσης εξαρτάται από τις παραμέτρους του τοπικού δικτύου στο οποίο είναι συνδεδεμένος ο διαμορφωμένος υπολογιστής.

    Εάν στο συνδεδεμένο τοπικό δίκτυο χρησιμοποιείται αυτόματη διανομή των ρυθμίσεων δικτύου από διακομιστή DHCP, τότε το αρχείο διαμόρφωσης / etc / δίκτυο / διεπαφέςπρέπει να μειωθεί στη μορφή:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Πρόσθετες ρυθμίσεις δικτύου: διακομιστής DNS, διεύθυνση MAC και ταχύτητα διεπαφής δικτύου.

Διαμόρφωση διακομιστή DNS.

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

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

# sudo nano /etc/resolv.conf

Συμπέρασμα:

# Δημιουργήθηκε από το NetworkManager
διακομιστής ονομάτων 192.168.1.253

Γραμμή διακομιστής ονομάτων 192.168.1.253λέει ότι ένας υπολογιστής με διεύθυνση IP 192.168.1.253 χρησιμοποιείται ως διακομιστής DNS.

Αλλαγή της διεύθυνσης MAC της κάρτας δικτύου.

Για να αλλάξετε προσωρινά τη διεύθυνση MAC της κάρτας δικτύου eth0, χρησιμοποιήστε την εντολή:

# sudo ifconfig eth0 hw αιθέρας 00: 01: 02: 03: 04: 05

Ο τελευταίος αριθμός είναι η νέα διεύθυνση MAC.

Για να αλλάξετε τη διεύθυνση MAC για πάντα, χρειάζεστε στο αρχείο διαμόρφωσης / etc / δίκτυο / διεπαφέςπροσθέστε μια γραμμή με μια νέα διεύθυνση MAC στις ρυθμίσεις της διεπαφής δικτύου:

iface eth0 inet dhcp

pre-up ifconfig eth0 hw ether 00: 01: 02: 03: 04: 05

Αλλαγή της ταχύτητας της διεπαφής δικτύου.

Για να ρυθμίσετε αυστηρά την ταχύτητα μιας κάρτας δικτύου:

# sudo ethtool -s eth0 speed 100 duplex full autoneg off

# Ρυθμίστε αναγκαστικά την ταχύτητα της διεπαφής δικτύου στα 100 Mbit και τη λειτουργία Full Duplex και απενεργοποιήστε την αυτόματη ανίχνευση

# sudo ethtool -s eth0 speed 10 duplex half autoneg off

# Επιβάλετε την ταχύτητα της διεπαφής δικτύου στα 10 Mbit και τη λειτουργία Half Duplex και απενεργοποιήστε την αυτόματη ανίχνευση

Τυχαία 7 άρθρα:

Σχόλια (1)

  1. sergo
    1 Νοεμβρίου, 23:27

    ευχαριστώ πολύ για το άρθρο! στο Linux πρόσφατα, και βοήθησε, μην μου πείτε αν υπάρχουν δύο δίκτυα στον υπολογιστή, το ένα έχει dns-server δικτύου 192.168.0.9 και το άλλο έχει για παράδειγμα 192.168.1.9, θα είναι σωστό να γράψετε σε μία ανάλυση αρχείο .conf
    διακομιστής ονομάτων 192.168.0.9
    διακομιστής ονομάτων 192.168.1.9
    Ο Σετεβουχς θα καταλάβει σε ποιον τι dns;
    Και είναι δυνατόν να εκχωρήσετε ένα όνομα σε μια κάρτα δικτύου στο Linux, για παράδειγμα το eth0 είναι loc και το eth1 είναι prov;

  2. [email προστατευμένο]
    2 Νοεμβρίου, 00:07

    1. Το DNS μπορεί να καθοριστεί και τα δύο, αλλά οι μάσκες δικτύου θα πρέπει να προσδιορίζονται ως 255.255.255.0. Στη συνέχεια θα πάνε στα DNS `s τους.

    2. Δεν ξέρω για τα ονόματα του δικτύου. Νομίζω ότι μπορείς, είναι Linux!!

  3. sergo
    2 Νοεμβρίου, 03:44

    απενεργοποιήστε τη διεπαφή
    ifconfig eth0 κάτω
    δίνουμε την εντολή
    ifrename -i eth0 -n new_name (π.χ. τοπικό)
    ifconfig local up
    τότε στο Linux σας πιθανότατα θα χρειαστεί να αλλάξετε κάποιο eth0 σε τοπικό στο αρχείο / etc / network / interfaces, απλά έχω ένα alt και αυτό το αρχείο δεν υπάρχει καθόλου, έχω / etc / net / ifaces / folders_with_interfaces, και τώρα χρειάζομαι έναν φάκελο eth0 μετονομασία σε local, και μετά
    επανεκκίνηση του δικτύου εξυπηρέτησης :)

  4. [email προστατευμένο]
    2 Νοεμβρίου, 08:45

    Θα πρέπει να προστεθεί στο άρθρο, ευχαριστώ))

  5. gpns
    14 Μαΐου, 17:36

    Νομίζω ότι αξίζει να διορθώσετε τη γραμμή: sudo ifconfig eth0: 0 10.10.0.1 netmask 255.255.255.0
    το ψευδώνυμο δεν μπορεί να έχει μάσκα / 24 (255.255.255.0), αυτό δεν είναι σφάλμα, αφού Σε κάθε περίπτωση, στη διεπαφή eth0: 0 θα εκχωρηθεί η μάσκα / 32 (255.255.255.255)
    Στην περίπτωσή σας θα ήταν: sudo ifconfig eth0: 0 10.10.0.1/32

  6. [email προστατευμένο]
    16 Μαΐου, 12:02

    gpns:Νομίζω ότι αξίζει να διορθωθεί η γραμμή: sudo ifconfig eth0: 0 10.10.0.1 netmask 255.255.255.0 το ψευδώνυμο δεν μπορεί να έχει μάσκα / 24 (255.255.255.0), αυτό δεν είναι σφάλμα, γιατί σε κάθε περίπτωση, στη διεπαφή eth0: 0 θα εκχωρηθεί μια μάσκα / 32 (255.255.255.255) Στην περίπτωσή σας θα είναι: sudo ifconfig eth0: 0 10.10.0.1/32

    Ανάθεμα, μου έκανες όλο το μυαλό ανάποδα. Θα πρέπει να επαναλάβουμε τις ρυθμίσεις της διεπαφής δικτύου στον υπολογιστή, οι οποίες λειτουργούν εδώ και σχεδόν 2 χρόνια.
    Γιατί τότε η ομάδα ifconfigφαίνεται η μάσκα που έστησα;

  7. GydruS
    13 Σεπτεμβρίου, 23:32

    Με απλή γλώσσα! Ξεκάθαρο και κατανοητό! Ευχαριστώ πολύ!
    ΥΣΤΕΡΟΓΡΑΦΟ. Μόνο στις λίστες εισαγωγής εντολών θα ήταν ωραίο να γίνει η γραμματοσειρά τέτοια όπου το 0 είναι οπτικά διαφορετικό από το O.

  8. [email προστατευμένο]
    14 Σεπτεμβρίου, 18:34

    GydruS:ΥΣΤΕΡΟΓΡΑΦΟ. Μόνο στις λίστες εισαγωγής εντολών θα ήταν ωραίο να γίνει η γραμματοσειρά τέτοια όπου το 0 είναι οπτικά διαφορετικό από το O.

    Ευχαριστώ, θα το λάβω υπόψη μου. Αν και φαίνεται να υπάρχει διαφορά, στο σημείο)

  9. ανδρέυ
    18 Σεπτεμβρίου, 23:50

    ευχαριστώ για τον ιστότοπό σας. Μου αρέσει! όλα είναι κατανοητά και κατανοητά
    Έχω μια ερώτηση για εσάς. Εάν μπορείτε, πείτε μου πώς να ρυθμίσω το δίκτυο έτσι ώστε η σύνδεση LAN και DSL να λειτουργούν ταυτόχρονα.
    Δεν μπορώ να καταλάβω πώς να το κάνω ???!!

  10. [email προστατευμένο]
    20 Σεπτεμβρίου, 07:18

    andrey:ευχαριστώ για τον ιστότοπό σας. Μου αρέσει! όλα είναι κατανοητά και κατανοητά.Έχω μια τέτοια ερώτηση για εσάς. Εάν μπορείτε, πείτε μου πώς να ρυθμίσω το δίκτυο έτσι ώστε η σύνδεση LAN και DSL να λειτουργούν ταυτόχρονα.

    Για να είμαι ειλικρινής, δεν έχω συναντήσει συνδέσεις DSL εδώ και πολύ καιρό. Πείτε μας αναλυτικότερα:
    1. Τι είναι το τοπικό δίκτυο; Για μόντεμ ή άλλο δίκτυο;

  11. ανδρέυ
    20 Σεπτεμβρίου, 18:38

    η πιο κοινή σύνδεση είναι ένα αστικό δίκτυο
    ο υπολογιστής είναι συνδεδεμένος μέσω κάρτας δικτύου
    Η πρόσβαση στο Internet συνδέεται μέσω σύνδεσης DSL

  12. [email προστατευμένο]
    21 Σεπτεμβρίου, 17:22

    andrey:η σύνδεση είναι η πιο κοινή - ο υπολογιστής του δικτύου πόλης συνδέεται μέσω κάρτας δικτύου Η πρόσβαση στο Διαδίκτυο συνδέεται μέσω σύνδεσης DSL

    Κατά τη γνώμη μου, πρέπει να ρυθμίσετε το ίδιο το μόντεμ. Κοίτα μακριά Διπλό PPPOE
    Έκανα κάτι παρόμοιο σε ρούτερ D-Link DIR -320, αλλά ποτέ σε μόντεμ.

  13. ανδρέυ
    21 Σεπτεμβρίου, 18:22

    Σας ευχαριστώ!!! θα ψάξω!

  14. Φίδι22
    3 Νοεμβρίου, 06:21

    Για τα λόγια για το DSL μέσω ενός τοπικού δικτύου: έψαξα πολύ, έψαξα πολλά μάνα (έχω το Debian Lenny) και για να σώσω άλλους ανθρώπους από την ίδια γκανιότα θα πω - το pppoeconf δεν βοηθάει όλους, για παράδειγμα, για εμένα, το Διαδίκτυο εμφανίστηκε για μερικά δευτερόλεπτα και εξαφανίστηκε ως εκ θαύματος ... Οι ρυθμίσεις παραμέτρων, τα αρχεία καταγραφής δεν βοήθησαν. Αλλά μετά από δύο εβδομάδες και ένα σωρό σκισμένες τρίχες, έπεσα πάνω σε μια απλή εντολή ifconfig ppp0 mtu 1372. Ελπίζω ότι αυτό θα βοηθήσει κάποιον. Μίλησα, έγινε πολύ πιο εύκολο)))

  15. Νίκος
    7 Δεκεμβρίου, 09:17

    Καλησπερα δεν εχω φακελο δικτυου ουτε φακελο net στο φακελο κτλ, κοστίζει centos 5,7, πες μου τι να κάνω

  16. Μαρίνα
    27 Δεκεμβρίου, 21:12

    Γεια σας, συνέβη αυτό το πρόβλημα. Ο υπολογιστής είναι συνδεδεμένος στο ίντερνετ μέσω ρούτερ.. Το πρόβλημα είναι ότι ορισμένα site δεν ανοίγουν - ένα σφάλμα μετατροπής dns γράφει.. Τι πρέπει να γίνει. για να δουλευουν ολα καλα?? Ευχαριστώ εκ των προτέρων!!

  17. παπικ
    30 Ιουλίου, 17:05

    Άρτεμ: 2 κάρτες δικτύου. ένα βιδωτό δίκτυο με τομέα. το δεύτερο είναι συνδεδεμένο σε adsl modem με σύνδεση PPPoE. πώς να καταστεί δυνατή η εργασία στο δίκτυο και στο διαδίκτυο;!

    για παράδειγμα, γράψτε κανόνες δρομολόγησης στο μηχάνημα έτσι ώστε τα πακέτα που προορίζονται για το τοπικό δίκτυο να αποστέλλονται στο etn0 και όλα τα υπόλοιπα στο etn1
    αλλά αυτό το θέμα είναι πέρα ​​από το πεδίο αυτού του άρθρου.

  18. Σύντροφος
    29 Αυγούστου, 03:01

    Αρκετά καλό άρθρο. ευχαριστώ πολύ

  19. βαλέρα
    21 Ιανουαρίου, 07:20

    Είμαι μόνο 3 μήνες σε linux, αλλά έχω δοκιμάσει ήδη 17 κομμάτια, αλλά κανείς δεν θέλει dsl να συνδεθεί \ αμέσως σπάει το LAN \ αριστερά zorin και τώρα βάζω ALT - δουλεύω ως σπίτι και για το δίκτυο Khryusha \ 7 - κατεδαφίστηκε όπως όλοι οι άλλοι \. αν - θα ένα δίκτυο σε ALT τότε μέχρι το τέλος της ζωής μου ... Έχω μόνο 7 χρόνια ως master στον υπολογιστή - παλιό ήδη.

Συνεχίζοντας το θέμα:
Smartphone

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

Νέα άρθρα
/
Δημοφιλής