Ρύθμιση διεπαφής δικτύου Debian

Debian Network Interface Setup



Η γνώση σχετικά με τη ρύθμιση μιας διεπαφής δικτύου σε διανομές Debian GNU/Linux και σχετικές με το Debian είναι απαραίτητη για κάθε μηχανικό Linux. Σε αυτό το άρθρο σας εξηγούμε πού μπορείτε να βρείτε τις κατάλληλες πληροφορίες και πώς να τις ρυθμίσετε για το IPv4 IPv4 [2] και IPv6 [3] Το Ο αριθμός των επιλογών είναι αρκετά μεγάλος, αλλά σας δίνει μεγάλη ευελιξία για τη συγκεκριμένη κατάστασή σας.

Ρύθμιση δικτύου Debian

Ολόκληρη η διαμόρφωση για τις διεπαφές δικτύου αποθηκεύεται σε αρχεία απλού κειμένου σε έναν μόνο κατάλογο με το όνομα /etc /network. Αυτός ο κατάλογος περιέχει έναν αριθμό αρχείων και υποκαταλόγων για την κάλυψη τόσο των ρυθμίσεων για IPv4 όσο και για IPv6.







  • διεπαφές και διεπαφές.δ: γενική διαμόρφωση ανά διεπαφή
  • if-down.d: δέσμες ενεργειών που εκτελούνται σε περίπτωση που η διεπαφή μειωθεί
  • if-post-down.d: δέσμες ενεργειών που εκτελούνται μετά την πτώση της διεπαφής
  • if-up.d: δέσμες ενεργειών που εκτελούνται εάν η διεπαφή ανεβεί
  • if-pre-up.d: δέσμες ενεργειών που εκτελούνται πριν ανέβει η διεπαφή

Η συγκεκριμένη διαμόρφωση γίνεται ανά διεπαφή δικτύου. Μπορείτε να το αποθηκεύσετε στο ενιαίο αρχείο που ονομάζεται διεπαφές ή ως ξεχωριστά αρχεία στον κατάλογο interfaces.d. Μια τυπική διαμόρφωση IPv4 από μια φορητή συσκευή φαίνεται παρακάτω. Αποτελείται από μία διεπαφή loopback | _+_ |, μια διασύνδεση Ethernet | _+_ | και μια ασύρματη διασύνδεση | _+_ |. Η γραμμή 1 αναφέρεται ότι περιλαμβάνει όλα τα σενάρια που είναι αποθηκευμένα στον κατάλογο | _+_ |. Οι γραμμές 3 έως 5 διαμορφώνουν | _+_ |, οι γραμμές 7 έως 9 /dev /eth0 και η γραμμή 11 τη διεπαφή /dev /wlan0. Μια λεπτομερής εξήγηση για τις μεμονωμένες εντολές δίνεται παρακάτω.



1 πηγή /και τα λοιπά/δίκτυο/διασυνδέσεις.δ/ *
2
3 # Η διεπαφή δικτύου loopback
4αυτοκίνητο αυτό
5iface lo inet loopback
6
7 # Η κύρια διεπαφή δικτύου
8επιτρέψτε το hotplug eth0
9iface eth0 inet dhcp
10
έντεκαiface wlan0 inet dhcp

Για άλλες εκδόσεις ή διανομές Debian GNU/Linux που βασίζονται σε αυτό, οι διεπαφές αρχείων μπορεί να φαίνονται παρόμοιες, αλλά με διαφορετικά ονόματα για τις συσκευές δικτύου. Από το Debian 9 Τεντώστε τα παλιά ονόματα δικτύου όπως | _+_ | και | _+_ | έχουν εξαφανιστεί καθώς το όνομα της συσκευής μπορεί να αλλάξει. Τα νέα ονόματα είναι παρόμοια με αυτά - | _+_ |, | _+_ |, | _+_ |, και | _+_ | [1] Το Για τις διαθέσιμες διεπαφές δικτύου, ρίξτε μια ματιά στο αρχείο/sys/class/net - στην περίπτωσή μας οι διεπαφές ονομάζονται | _+_ | και | _+_ |.



Η λίστα των διαθέσιμων διεπαφών δικτύου:


Η διαμόρφωση για αυτές τις διεπαφές φαίνεται ως εξής. Η παρακάτω εικόνα είναι παρμένη από ένα Debian GNU/Linux 9.5.





Η βασική διαμόρφωση δικτύου σε ένα Debian GNU/Linux 9.5:


Ως επόμενο βήμα θα ρίξουμε μια ματιά στις μεμονωμένες προτάσεις για να διαμορφώσουμε μια επιθυμητή διεπαφή.

Αναλυτικά η διαμόρφωση δικτύου Debian

Αυτόματη ενεργοποίηση μιας διεπαφής κατά την εκκίνηση

Κατά την εκκίνηση του συστήματός σας, τα σενάρια εγκατάστασης περνούν από τα αρχεία διαμόρφωσης για τις διεπαφές δικτύου. Για να ενεργοποιήσετε αυτόματα μια διεπαφή, προσθέστε τη λέξη-κλειδί auto (συντομογραφία για το δικαίωμα-αυτόματο) ακολουθούμενο από το λογικό όνομα της (των) διεπαφής (-ών). Τα σενάρια εγκατάστασης θα καλέσουν την εντολή ifup -a (συντομογραφία –all) που θα ενεργοποιήσει τις αναφερόμενες διεπαφές. Η ακόλουθη γραμμή θα εμφανίσει τη διεπαφή loopback /dev /lo, μόνο:



αυτοκίνητο αυτό

Οι διεπαφές δικτύου αναδύονται με τη σειρά που αναφέρονται. Η ακόλουθη γραμμή εμφανίζει /dev /lo ακολουθούμενη από /dev /wlan0 και /dev /eth0, τελικά.

auto lo wlan0 eth0

Ενεργοποιήστε μια διεπαφή εάν το καλώδιο δικτύου είναι συνδεδεμένο

Η λέξη-κλειδί allow-hotplug οδηγεί σε ένα συμβάν που βασίζεται σε φυσική σύνδεση. Η ονομαζόμενη διεπαφή δικτύου ενεργοποιείται μόλις συνδεθεί το καλώδιο δικτύου και απενεργοποιείται μόλις αποσυνδεθεί το καλώδιο δικτύου. Η επόμενη γραμμή το δείχνει για τη διεπαφή Ethernet /dev /eth0 (παρόμοια με τη γραμμή 8 της λίστας 1).

επιτρέψτε το hotplug eth0

Διαμόρφωση στατικής διεπαφής

Για να επικοινωνήσετε με άλλους υπολογιστές σε ένα δίκτυο, σε μια διεπαφή εκχωρείται μια διεύθυνση IP. Αυτή η διεύθυνση λαμβάνεται είτε δυναμικά (μέσω DHCP) είτε ορίζεται με σταθερό τρόπο (στατική διαμόρφωση). Επομένως, η δήλωση της διεπαφής ξεκινά με τη λέξη -κλειδί iface ακολουθούμενη από το λογικό όνομα της διεπαφής δικτύου, τον τύπο σύνδεσης και τη μέθοδο που χρησιμοποιείται για τη λήψη της διεύθυνσης IP. Το επόμενο παράδειγμα δείχνει αυτό για τη διεπαφή δικτύου /dev /eth0 με τη στατική διεύθυνση IPv4 192.168.1.5.

iface eth0 inet στατικό
διεύθυνση 192.168.1.5
μάσκα δικτύου 255.255.255.0
πύλη 192.168.1.1

Μετά τη δήλωση διεπαφής καλείστε να ορίσετε μια σειρά επιλογών (όνομα επιλογής σε αγκύλες). Αυτό περιλαμβάνει τιμές όπως η διεύθυνση IP (διεύθυνση), η μάσκα δικτύου (μάσκα δικτύου), το εύρος εκπομπής (μετάδοση), η μέτρηση δρομολόγησης για την προεπιλεγμένη πύλη (μετρική), η προεπιλεγμένη πύλη (πύλη), η διεύθυνση του άλλου τελικού σημείου (pointtopoint), η τοπική διεύθυνση σύνδεσης (hwaddress), το μέγεθος πακέτου (mtu) καθώς και το πεδίο ισχύος της διεύθυνσης (πεδίο εφαρμογής). Το επόμενο παράδειγμα δείχνει τη διαμόρφωση για IPv6 για τη διεπαφή δικτύου /dev /enp0s3 [4] Το

iface enp0s3 inet6 στατικό
διεύθυνση fd4e: a32c:3873: 9e59: 0004 ::254
μάσκα δικτύου80
πύλη fd4e: a32c:3873: 9e59: 0004 ::1

Διαμόρφωση δυναμικής διεπαφής μέσω DHCP

Η σύνδεση σε διαφορετικά δίκτυα απαιτεί ευελιξία. Το πρωτόκολλο δυναμικού ελέγχου κεντρικού υπολογιστή ( DHCP ) [5] καθιστά δυνατή αυτήν την ευελιξία και τα σενάρια δικτύου εκχωρούν τη διεύθυνση IP στη διεπαφή δικτύου που παραδίδεται από τον διακομιστή DHCP. Η ακόλουθη γραμμή το δείχνει για τη διεπαφή wlan με όνομα /dev /wlan0:

iface wlan0 inet dhcp

#Για IPv6 χρησιμοποιήστε αυτήν τη γραμμή, αντ 'αυτού:
iface wlan0 inet6 dhcp

Παρόμοια με τη στατική διαμόρφωση από πάνω, είναι δυνατή η ρύθμιση μιας σειράς επιλογών. Αυτές οι επιλογές εξαρτώνται από τη ρύθμιση DHCP. Μεταξύ άλλων, η λίστα περιλαμβάνει το όνομα κεντρικού υπολογιστή που πρέπει να ζητηθεί (όνομα κεντρικού υπολογιστή), τη μέτρηση για προστιθέμενες διαδρομές (μετρική), τον προτιμώμενο χρόνο μίσθωσης σε ώρες ή δευτερόλεπτα (μισθώματα, χρόνος εκτέλεσης), το αναγνωριστικό πελάτη (πελάτης) ή τη διεύθυνση υλικού (hwaddress ).

Αλλες επιλογές

Το αρχείο διαμόρφωσης /etc /interfaces επιτρέπει επίσης ρυθμίσεις για το πρωτόκολλο Bootstrap ( BOOTP ) [6] (εκκίνηση), PPP (ppp) καθώς και IPX [7].

Εμφάνιση της διαμόρφωσης διεπαφής

Μέχρι την κυκλοφορία 8 του Debian GNU/Linux χρησιμοποιήστε την εντολή/sbin/ifconfig για να εμφανίσετε τη διαμόρφωση της διεπαφής. Δείτε τη διαμόρφωση για την πρώτη διεπαφή ethernet παρακάτω.

Διαμόρφωση διεπαφής χρησιμοποιώντας ifconfig :

Από την έκδοση 9 και μετά, η εντολή ifconfig δεν είναι πλέον προεγκατεστημένη και αντικαθίσταται από τον προκάτοχό της ip. Αντ 'αυτού, χρησιμοποιήστε την εντολή ip addr show.

Διαμόρφωση διεπαφής με χρήση ip:

Ενεργοποίηση και απενεργοποίηση μιας διεπαφής

Όπως περιγράφηκε παραπάνω, η επιλογή auto ενεργοποιεί αυτόματα μια διεπαφή κατά την εκκίνηση. Υπάρχουν δύο εντολές για να ενεργοποιήσετε και να απενεργοποιήσετε μια διεπαφή, χειροκίνητα. Μέχρι το Debian 8, χρησιμοποιήστε ifconfig eth0 επάνω ή ifup eth0 για να ενεργοποιήσετε τη διεπαφή. Από το Debian 9, χρησιμοποιήστε το ifup eth0, μόνο. Τα αντίστοιχα είναι ifconfig eth0 down και ifdown eth0. Η παρακάτω εικόνα δείχνει την προεπιλεγμένη έξοδο κατά την ενεργοποίηση μιας διεπαφής.

Ενεργοποίηση διεπαφής χρησιμοποιώντας ifup:

Προσθήκη περαιτέρω επιλογών

Είναι δυνατή η προσθήκη περαιτέρω ενέργειας σε περίπτωση ενεργοποίησης ή απενεργοποίησης μιας διεπαφής. Αυτά τα σενάρια ονομάζονται σενάρια if-pre-up και if-post-down και μπαίνουν στο παιχνίδι πριν ενεργοποιήσουν και μετά απενεργοποιήσουν μια διεπαφή.

Το επόμενο παράδειγμα το δείχνει σε συνδυασμό με ένα τείχος προστασίας που είναι ενεργό σε περίπτωση που η διεπαφή είναι ενεργή επίσης. Στη γραμμή 3 το σενάριο /usr/local/sbin/firewall-enable.sh καλείται πριν ενεργοποιηθεί η διεπαφή (εξ ου και η ετικέτα προ-επάνω, και στη γραμμή 4 το σενάριο /usr/local/sbin/firewall-disable.sh καλείται μετά την απενεργοποίηση της διεπαφής.

1επιτρέψτε το hotplug eth0
2iface eth0 inet dhcp
3προκαταρκτικό/usr/τοπικός/sbin/firewall-enable.sh
4μετα-κάτω/usr/τοπικός/sbin/firewall-disable.sh

συμπέρασμα

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

Σύνδεσμοι και αναφορές

[1] Wiki Debian, Διαμόρφωση δικτύου
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian Static Ip IPv4 και IPv6
[5] Πρωτόκολλο δυναμικού ελέγχου κεντρικού υπολογιστή (DHCP), Wikipedia
[6] Πρωτόκολλο Bootstrap (BOOTP), Wikipedia
[7] Internetwork Packet Exchange (IPX), Wikipedia

Ευχαριστώ

Ο συγγραφέας θα ήθελε να ευχαριστήσει τον Axel Beckert για τη βοήθεια και τα κριτικά του σχόλια κατά την προετοιμασία αυτού του άρθρου.