Το Linux, όπως και άλλα προηγμένα λειτουργικά συστήματα, υποστηρίζει την επικοινωνία μέσω του δικτύου. Στο Linux όλες οι ρυθμίσεις αποθηκεύονται σε προσβάσιμα αρχεία. Με αυτόν τον τρόπο, ορισμένα αρχεία μπορούν να επεξεργαστούν και οι απαραίτητες ρυθμίσεις μπορούν να γίνουν εύκολα. Μπορείτε να διαχειριστείτε εύκολα τις εντολές που χρησιμοποιούνται για ρυθμίσεις δικτύου και DNS από την οθόνη εντολών.
Σε αυτό το άρθρο θα βρείτε πληροφορίες σχετικά με τις πιο χρησιμοποιούμενες βασικές εντολές δικτύου στο Linux και πώς να επεξεργαστείτε τις ρυθμίσεις DNS.
1. Για σύνδεση δικτύου και διαμόρφωση IP: ifconfig
Η εντολή ifconfig σάς επιτρέπει να εξετάσετε και να αλλάξετε τις ρυθμίσεις σύνδεσης δικτύου και διαμόρφωσης IP που είναι διαθέσιμες στο σύστημα.
ifconfig
Αρχικά, βλέπετε τις πληροφορίες eth0. Το eth0 είναι το τμήμα που εμφανίζει τις πληροφορίες σχετικά με την κάρτα Ethernet σας. Εάν συνδεθούν άλλες κάρτες Ethernet στο σύστημα, θα έχουν ονόματα όπως eth1 και eth2, αντίστοιχα.
ιδού αντιπροσωπεύει τον ίδιο τον υπολογιστή, δηλαδή τον localhost.
Εάν χρησιμοποιείτε περιβάλλον ασύρματου δικτύου, μπορείτε επίσης να δείτε το wlan0 πληροφορίες. wlan0 σημαίνει την κάρτα ασύρματου δικτύου.
Αντί να χρησιμοποιήσετε την εντολή ifconfig με αυτόν τον τρόπο, μπορείτε να παραθέσετε τις επιθυμητές πληροφορίες μία προς μία. Για παράδειγμα, εάν θέλετε να καταχωρίσετε μόνο τις πληροφορίες της κάρτας Ethernet, ifconfig eth0 η εντολή θα είναι αρκετή.
ifconfig eth0
eth0: flags=4163<ΕΠΑΝΩ, ΕΚΠΟΜΠΗ, ΕΚΤΕΛΕΣΗ, ΠΟΛΛΑΠΛΗΡΩΣΗ> mtu 1500
inet 10.0.2.15μάσκα δικτύου 255.255.255.0αναμετάδοση 10.0.2.255
inet6fe00::000:00xx:xx00:0x00prefixlen 64 scopeid 0x20<Σύνδεσμος>
αιθέρας 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXπακέτα 11 bytes 3310 (3.2KiB)
Σφάλματα RX 0 πτώση 0 υπερβάσεις 0 καρέ 0
TXπακέτα 25 bytes 3050 (2.9KiB)
Σφάλματα TX 0 πτώση 0 υπερβάσεις 0 φορέας 0 συγκρούσεις 0
Για παράδειγμα, είδατε παραπάνω ότι η τοπική διεύθυνση IP του eth0 είναι 10.0.2.15. Για να αλλάξετε αυτήν τη διεύθυνση IP σε 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Με το ifconfig, μπορείτε να αλλάξετε τις πληροφορίες εδώ, καθώς και να προσαρμόσετε τις κάρτες πληροφοριών που συναντάτε στην έξοδο. ifconfig card_name κάτω η εντολή μπορεί να αφαιρέσει την επιθυμητή κάρτα από την οθόνη, μπορείτε να εμφανίσετε ξανά αυτήν την κάρτα με ifconfig card_name up η εντολή.
sudo ifconfig χαμηλώστε
Όπως φαίνεται από την έξοδο, η παράμετρος κάτω έκανε την κάρτα lo αόρατη τώρα.
sudo ifconfig lo up
2. Ένα είδος μηχανισμού ελέγχου: ping
Η εντολή ping ελέγχει εάν υπάρχει επικοινωνία μεταξύ του στόχου και του συστήματός σας. Για παράδειγμα, μπορείτε να ρωτήσετε την ταχύτητα επικοινωνίας μεταξύ εσάς και της Google.
pinggoogle.com
Ενώ το έκανα αυτό, τερμάτισα αυτή τη διαδικασία με τον συνδυασμό Ctrl + C μετά το 5ο πακέτο ερωτημάτων. Εάν χρησιμοποιείτε μια εντολή όπως a ping -c 4 google.com, στέλνετε μόνο 4 πακέτα ερωτημάτων. Η διαδικασία θα τερματιστεί αφού εξαντληθεί ο αριθμός των πακέτων ερωτημάτων.
ping-ντο 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) bytesτουδεδομένα.
64 bytes από σοφ02s27-σε-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 χρόνος=79.0 Κυρία
64 bytes από σοφ02s27-σε-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 χρόνος=73.5 Κυρία
64 bytes από σοφ02s27-σε-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 χρόνος=72.7 Κυρία
64 bytes από σοφ02s27-σε-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 χρόνος=75.1 Κυρία
google.compingστατιστική
4 πακέτα μεταδόθηκαν, 4 ελήφθησαν, 0% απώλεια πακέτων, χρόνος 3014 ms
rtt min/avg/max/mdev = 72.710/75.089/79.030/2.432 ms
3. Για Πίνακας δρομολόγησης IP: διαδρομή
Η εντολή διαδρομή σάς επιτρέπει να βλέπετε τα περιεχόμενα του πίνακα δρομολόγησης IP στο σύστημά σας. Μπορείτε να πληκτρολογήσετε το διαδρομή -η εντολή στην κονσόλα για αυτό.
διαδρομή -η
Πίνακας δρομολόγησης IP του πυρήνα
Πύλη προορισμού Genmask Flags Metric Ref ΧρήσηΑντιμετωπίζω
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0U 100 0 0 eth0
Η διεύθυνση πύλης εδώ είναι η διεύθυνση προώθησης που χρησιμοποιείται κατά τη μετάβαση από το τοπικό δίκτυο στο δίκτυο Διαδικτύου.
4. Παρακολούθηση προώθησης για συγκεκριμένο στόχο: traceroute
Με το Traceroute, η εντολή σας δείχνει σε ποιον χώρο έχει περάσει το πακέτο που έχει αποσταλεί σε έναν συγκεκριμένο προορισμό. Αυτή τη φορά, ας σκεφτούμε τη διεύθυνση στόχο www.makeuseof.com ως παράδειγμα.
traceroutewww.κάνουν χρήση του.com
tracerouteπρος τηνwww.κάνουν χρήση του.com (54.157.137.27), 30 λυκίσκοςΜέγιστη, 60 ψηφιόλεξηπακέτα
1 10.0.2.1 (10.0.2.1) 0.430Κυρία 0.326Κυρία 0.414Κυρία
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Όπως μπορείτε να δείτε, για να μπορέσετε να κατευθυνθείτε στην επιθυμητή διεύθυνση, πρώτα υποβάλλεται αίτημα στη διεύθυνση 10.0.2.1. Μπορείς χρησιμοποιήστε την εντολή traceroute για να δείτε τέτοιες διαδρομές δρομολόγησης και να κατανοήσετε τυχόν προβλήματα δρομολόγησης που παρουσιάζονται στο δίκτυο.
5. Για πληροφορίες τομέα: whois
Το ερώτημα whois περιέχει πληροφορίες όπως πότε δημιουργήθηκε ο τομέας, πόσο καιρό είναι έγκυρος και ούτω καθεξής. Ας στοχεύσουμε το google.com ως παράδειγμα ερωτήματος whois.
ποιος είναιgoogle.com
ΤομέαΟνομα: GOOGLE.COM
Αναγνωριστικό τομέα μητρώου: 2138514_DOMAIN_COM-VRSN
ΛηξίαρχοςΠΟΙΟΣ ΕΙΝΑΙΥπηρέτης: ποιος είναι.markmonitor.com
URL μητρώου: http://www.markmonitor.com
ΕΠΙΚΑΙΡΟΠΟΙΗΜΕΝΟΗμερομηνία: 2019-09-09T15:39:04Ζ
ΔημιουργίαΗμερομηνία: 1997-09-15T04:00:00 Ζ
ΑρχείοΛήξηΗμερομηνία: 2028-09-14T04:00:00 Ζ
Καταχωρητής: MarkMonitor Inc.
Εφόρου IANA ID: 292
Ηλεκτρονικό ταχυδρομείο επικοινωνίας με το γραμματέα κατάχρησης: καταγγελίες κατάχρησης@markmonitor.com
ΛηξίαρχοςΚατάχρησηΕπικοινωνίαΤηλέφωνο: +1.2083895740
Κατάσταση Τομέα: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Κατάσταση τομέα: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Κατάσταση Τομέα: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Κατάσταση Τομέα: Διαγραφή διακομιστήΑπαγορεύεται https://icann.org/epp#serverDeleteProhibited
Κατάσταση Τομέα: Απαγορεύεται η μεταφορά διακομιστή https://icann.org/epp#serverTransferProhibited
Κατάσταση Τομέα: ServerUpdateProhibited https://icann.org/epp#serverUpdateProhibited
ΟνομαΥπηρέτης: NS1.GOOGLE.COM
ΟνομαΥπηρέτης: NS2.GOOGLE.COM
ΟνομαΥπηρέτης: NS3.GOOGLE.COM
ΟνομαΥπηρέτης: NS4.GOOGLE.COM
DNSSEC: ανυπόγραφο
URL του το έντυπο καταγγελίας ανακρίβειας του ICANN Whois: https://www.icann.org/wicf/
Επίσης, μπορείτε να αποφύγετε τη χρήση της οθόνης εντολών χρησιμοποιώντας οι καλύτεροι ιστότοποι για να αναζητήσετε πληροφορίες whois δωρεάν.
6. Λήψη πληροφοριών σχετικά με τη Διεύθυνση στόχου: οικοδεσπότης
Η εντολή host σάς επιτρέπει να λαμβάνετε πληροφορίες σχετικά με τη διεύθυνση προορισμού. Με την εντολή host, μπορείτε να αποκτήσετε πρόσβαση στο όνομα τομέα από τη διεύθυνση IP και στη διεύθυνση IP από το όνομα τομέα.
7. Για να δείτε τις εγγραφές DNS: σκάψτε
Η εντολή dig (groper πληροφοριών τομέα) είναι μια κοινή εντολή δικτύου Linux που χρησιμοποιείται για την αναζήτηση εγγραφών DNS.
σκάβωgoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; παγκόσμια επιλογές: +cmd
;; Πήρε απάντηση:
;; ->>ΕΠΙ ΚΕΦΑΛΗΣ<<- opcode: QUERY, κατάσταση: NOERROR, id: 64917
;; σημαίες: qr rd ra; ΕΡΩΤΗΣΗ: 1, ΑΠΑΝΤΗΣΗ: 1, ΑΡΧΗ: 0, ΕΠΙΠΛΕΟΝ: 0
;; ΕΝΟΤΗΤΑ ΕΡΩΤΗΣΗΣ:
;google.com. ΣΕΕΝΑ
;; ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΩΝ:
google.com. 177 ΣΕΕΝΑ 216.58.206.174
;; Χρόνος ερωτήματος: 3 msec
;; ΥΠΗΡΕΤΗΣ: 192.168.1.1#53(192.168.1.1) (UDP)
;; ΠΟΤΕ: ΠέμΑπρ 14 19:25:15EDT 2022
;; ΜΕΓΕΘΟΣ MSG rcvd: 44
Επίσης, μπορείτε να εξετάσετε τις εγγραφές NS (Nameserver) με την εντολή dig. Μπορείτε να χρησιμοποιήσετε το -t NS την εντολή για αυτό.
σκάβωgoogle.com-τNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; παγκόσμια επιλογές: +cmd
;; Πήρε απάντηση:
;; ->>ΕΠΙ ΚΕΦΑΛΗΣ<<- opcode: QUERY, κατάσταση: NOERROR, id: 41881
;; σημαίες: qr rd ra; ΕΡΩΤΗΣΗ: 1, ΑΠΑΝΤΗΣΗ: 4, ΑΡΧΗ: 0, ΕΠΙΠΛΕΟΝ: 0
;; ΕΝΟΤΗΤΑ ΕΡΩΤΗΣΗΣ:
;google.com. ΣΕNS
;; ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΩΝ:
google.com. 70621 ΣΕNSns3.google.com.
google.com. 70621 ΣΕNSns2.google.com.
google.com. 70621 ΣΕNSns4.google.com.
google.com. 70621 ΣΕNSns1.google.com.
;; Χρόνος ερωτήματος: 3 msec
;; ΥΠΗΡΕΤΗΣ: 192.168.1.1#53(192.168.1.1) (UDP)
;; ΠΟΤΕ: ΠέμΑπρ 14 19:34:38EDT 2022
;; ΜΕΓΕΘΟΣ MSG rcvd: 100
8. Για αντιστοιχίσεις διευθύνσεων IP-MAC: arp
Η εντολή arp εμφανίζει τους πίνακες όπου διατηρούνται οι αντιστοιχίσεις διευθύνσεων IP-MAC.
αρπ
Διεύθυνση HWtype HWaddress Flags Mask Iface
10.0.2.1αιθέρας 52:54:00:12:35:00ντοeth0
10.0.2.3αιθέρας 08:00:27:66:24:25ντοeth0
9. Για συνδέσεις που πραγματοποιούνται από το σύστημα: tcpdump
Η εντολή tcpdump σάς επιτρέπει να προβάλετε άμεσα τις συνδέσεις που έγιναν από το σύστημά σας και τις συνδέσεις που έγιναν στο σύστημά σας.
# tcpdump
tcpdump: κατασταλμένη η αναλυτική έξοδος, χρήση -v[v]... Γιαγεμάτος πρωτόκολλο αποκρυπτογραφώ
ακρόαση σε eth0, σύνδεση τύπου EN10MB (Ethernet), μήκος στιγμιότυπου 262144 byte
19:44:59.746452IP 10.0.2.15.48657 > homerouter.cpe.τομέα: 14329+ ΕΝΑ? www.κάνουν χρήση του.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > homerouter.cpe.τομέα: 39924+ ΑΑΑΑ? www.κάνουν χρήση του.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > homerouter.cpe.τομέα: 44735+ ΕΝΑ? περιεχόμενο-υπογραφή-2.cdn.mozilla.καθαρά. (53)
19:44:59.770685IP 10.0.2.15.44391 > homerouter.cpe.τομέα: 31664+ ΑΑΑΑ? περιεχόμενο-υπογραφή-2.cdn.mozilla.καθαρά. (53)
Επιπλέον, εάν θέλετε να ακολουθήσετε απευθείας τους συνδέσμους χωρίς ανάλυση διεύθυνσης, μπορείτε να χρησιμοποιήσετε το tcpdump -n εντολή.
# tcpdump -n
tcpdump: κατασταλμένη η αναλυτική έξοδος, χρήση -v[v]... Γιαγεμάτος πρωτόκολλο αποκρυπτογραφώ
ακρόαση σε eth0, σύνδεση τύπου EN10MB (Ethernet), μήκος στιγμιότυπου 262144 byte
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ ΕΝΑ? περιεχόμενο-υπογραφή-2.cdn.mozilla.καθαρά. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ ΑΑΑΑ? περιεχόμενο-υπογραφή-2.cdn.mozilla.καθαρά. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.185.112, A 18.66.248.185.112, A 18.66.248.5
19:47:41.425042 IP 192.168.1.1.53 > 10.0.2.15.43892: 46778 9/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93a2:02009: AA2009: da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7910:0000: 7910:0000: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a200: 7900:93a200: AA200: AA200:: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ ΕΝΑ? ασφαλής περιήγηση.googleapis.com. (45)
10. Ρυθμίσεις DNS
Σε σύγκριση με άλλα λειτουργικά συστήματα, οι ρυθμίσεις DNS στο Linux είναι αρκετά εύκολες. Για να το κάνετε αυτό, μπορείτε να κάνετε κάποιες αλλαγές στο etc/resolv.conf αρχείο όπου αποθηκεύονται οι πληροφορίες DNS.
# cat etc/resolv.conf
# Δημιουργήθηκε από το NetworkManager
διακομιστή ονομάτων 192.168.1.1
Εάν θέλετε να προσθέσετε ένα νέο DNS εδώ, μπορείτε να χρησιμοποιήσετε το ηχώ εντολή.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo nameserver 8.8.4.4 >> etc/resolv.conf
Αφού κάνετε αυτές τις προσθήκες, όταν περιηγείστε στο etc/resolv.conf αρχείο ξανά, θα δείτε ότι έγιναν οι επιθυμητές αλλαγές.
# cat etc/resolv.conf
διακομιστή ονομάτων 8.8.8.8
διακομιστή ονομάτων 8.8.4.4
μεσα στην /etc/ φάκελο, υπάρχει ένα άλλο αρχείο που ονομάζεται Οικοδεσπότες που λειτουργεί ως διακομιστής ονομάτων τομέα. Αυτό το αρχείο ελέγχεται κατά την εκτέλεση ανάλυσης ονόματος τομέα στο σύστημα.
# γάτα κλπ/οικοδεσπότες
127.0.0.1localhost
127.0.1.1καλη
# Οι ακόλουθες γραμμές είναι επιθυμητές για κεντρικούς υπολογιστές με δυνατότητα IPv6
::1localhostip6-localhostip6-loopback
ff02::1ip6-allnodes
ff02::2ip6-allrouters
Η διαχείριση δικτύου είναι πιο απλή με τις εντολές Linux
Το Linux είναι ένα από τα πιο ευρέως χρησιμοποιούμενα λειτουργικά συστήματα. Η γνώση των σωστών εντολών που χρησιμοποιούνται στο Linux θα είναι πολύ ωφέλιμη από άποψη χρόνου και προσπάθειας. Όταν ρυθμίζετε τις παραμέτρους του δικτύου σας Linux και αναζητάτε τυχόν προβλήματα που ενδέχεται να προκύψουν στο δίκτυο, μπορείτε να χρησιμοποιήσετε τις εντολές δικτύου Linux.
Οι 9 καλύτερες εντολές αντιμετώπισης προβλημάτων δικτύου Linux
Διαβάστε Επόμενο
Σχετικά θέματα
- Linux
- DNS
- Δίκτυα υπολογιστών
- Linux
Σχετικά με τον Συγγραφέα
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε