Faragiri

Εκμάθηση: Συστήματα και δίκτυα

Πέντε από τα επτά θέματα στοιβάζονται και η ασφάλεια ρωτιέται σε καθένα. Ποια εντολή τρέχει πρώτη σε μια βλάβη, τι αποκλείει η απάντηση, και τι κοστίζει σε ευρώ.

7Ενότητες
9Λεπτά ανάγνωσης
1Βάθος

Η διαίρεση

Πέντε δαχτυλίδια από τα επτά, κομμένα, και ένα όργανο στο καθένα

Το αίτημα μπαίνει από τον φλοιό και ταξιδεύει προς τα μέσα. Η βλάβη βρίσκεται ανάποδα, από τον πυρήνα προς τα έξω.

  1. το πάτωμαΥπολογιστέςΤο μόνο δαχτυλίδι όπου η βλάβη φαίνεται συχνά χωρίς εντολή, και εκείνο όπου το όργανο είναι ένα τροφοδοτικό που δουλεύει
  2. 02Λειτουργικά συστήματαΚρατά την υποδοχή, μοιράζει τον χρόνο στις διεργασίες, αποφασίζει ποιος διαβάζει ποιο αρχείο
  3. 03Δίκτυα υπολογιστώνΔιακομιστής που δεν τον φτάνει κανείς δεν είναι πεσμένος, και δεν ξεχωρίζει από πεσμένο
  4. 04ΔιακομιστέςΗ διεργασία που απαντά, και το αρχείο ρυθμίσεων που αποφάσισε πώς
  5. 05Υπολογιστικό νέφοςΤα άλλα τέσσερα νοικιασμένα με την ώρα, με ξένο χέρι στον κωδικό του διαχειριστή

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

Στα Αφοί Στεργίου, χονδρική ειδών υδραυλικής στην Κοζάνη, τα μισά μηχανήματα έχαναν το δίκτυο και τα άλλα μισά όχι, και ποια ήταν τα μισά άλλαζε κάθε λίγες μέρες. Η εντολή που έλυσε τη βλάβη δεν κοίταξε το ίντερνετ αλλά το ίδιο το μηχάνημα: ip route, μία γραμμή, και στους δύο υπολογιστές του πάγκου η γραμμή έδειχνε άλλη πύλη.

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

Από τους οκτώ πυλώνες στο Η γνώση έχει σχήμα, αυτόν τον ανοίγει κανείς με τη βλάβη μπροστά και όχι με την ύλη ανοιχτή. Γι' αυτό σε κάθε σελίδα από κάτω η απάντηση μπαίνει πρώτη.

Κάθε όργανο φτάνει ως το στρώμα του και ούτε βήμα παραπάνω

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

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

Δύο ονόματα για κάθε αντικείμενο, και το τερματικό δέχεται μόνο το ένα

Στην ύλη γράφεται δρομολογητής και στο κουτί γράφεται router: δρομολογητής και router είναι η ίδια συσκευή, και οι δύο λέξεις δείχνουν σε διαφορετικά μισά της πληροφορίας για αυτήν. Το ίδιο ισχύει για τον διακομιστή και τον server, για το τείχος προστασίας και το firewall, για το αντίγραφο ασφαλείας και το backup.

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

Το μηχάνημα όμως δεν δέχεται συζήτηση, δέχεται εντολή. Το ip route τυπώνει default via. Το journalctl τυπώνει αγγλικά. Η σελίδα διαχείρισης του δρομολογητή που έδωσε ελληνικός πάροχος γράφει DHCP και LAN. Η ελληνική λέξη είναι αυτή στην οποία εξετάζεστε, η αγγλική είναι αυτή που πληκτρολογείτε, και καμία δεν περισσεύει. Το ταβάνι εδώ είναι Αγγλικά, και δεν το γράφει καμία σελίδα για δίκτυα.

Η σειρά

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

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

  1. ΥπολογιστέςΈνα μηχάνημα δικό σας, που επιτρέπεται να χαλάσειΗ μόνη στάση όπου το λάθος δεν κοστίζει τίποτα01
  2. 02Λειτουργικά συστήματαΗ γραμμή εντολώνΚάθε στάση μετά από αυτήν απαντά σε κείμενο, και μόνο το κείμενο φιλτράρεται
  3. Δίκτυα υπολογιστώνΜία πραγματική βλάβη, από το πάτωμα προς τα πάνωΟ ορισμός αντέχει μέχρι να βρεθούν τρεις μαζί στο τραπέζι03
  4. 04Η διακλάδωσηΔιακομιστές και νέφος, ή ηλεκτρονικά, ή κυβερνοασφάλειαΕπιλογή αντί για σειρά: οι τρεις πρώτες στάσεις μένουν ίδιες όπως και να πάει

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

Η ακριβότερη λάθος σειρά είναι το χαρτί πριν από το μηχάνημα

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

Η λάθος σειρά που κοστίζει περισσότερο στην Ελλάδα δεν είναι το νέφος πριν από τη γραμμή εντολών. Είναι το χαρτί πριν από το μηχάνημα. Το CCNA και το Security+ είναι υπαρκτά και εργοδότες τα ζητούν με το όνομά τους, όπως και οι πανελλήνιες του ΕΠΑΛ. Όποιος τα διαβάσει χωρίς μηχάνημα που επιτρέπεται να σπάσει βγαίνει με το λεξιλόγιο και χωρίς τα αντανακλαστικά, και η Καριέρα είναι όπου φαίνεται η διαφορά.

Το λεξιλόγιο περνά την εξέταση. Το αντανακλαστικό είναι αυτό που λέει, στις 08:21 εκείνη την Πέμπτη στην Κοζάνη, ότι η επόμενη κίνηση είναι εντολή και όχι επανεκκίνηση.

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

Η βλάβη στην Κοζάνη: δύο μηχανήματα και μία γραμμή που διαφωνεί

Οι διευθύνσεις IP, το DNS και το HTTP μαθαίνονται σαν τρία ξεχωριστά γεγονότα, και καθένα στέκεται μόνο του. Το κόλλημα έρχεται την πρώτη φορά που είναι και τα τρία στο τραπέζι και το ένα λέει ψέματα, με πρόταση που την αναγνωρίζει όποιος βρέθηκε εκεί: η σελίδα σηκώνεται, σηκώνεται και από εδώ, και ο πελάτης δεν τη φτάνει.

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

Οι έξι εντολές, με τη σειρά. Το ip -br addr έδωσε 192.168.1.47/24 και στα δύο, οπότε το DHCP απάντησε. Το ip route έδωσε default via 192.168.1.254 στο ένα και default via 192.168.1.1 στο άλλο. Το ping -c 3 192.168.1.254 πήρε τρεις απαντήσεις, δηλαδή το κουτί ζει. Το ping -c 3 1.1.1.1 πήρε μηδέν, δηλαδή η πύλη απαντά και δεν δρομολογεί. Το ip neigh έδωσε τη φυσική διεύθυνση πίσω από το 192.168.1.254. Το curl -I από το μηχάνημα που δούλευε γύρισε γραμμή κατάστασης 200 από τον πάροχο τιμολόγησης, οπότε το μακρινό άκρο δεν έφταιγε ποτέ.

Η φυσική διεύθυνση ανήκε στον παλιό δρομολογητή που ο τεχνικός άφησε στο ντουλάπι όταν άλλαξε τη γραμμή, συνδεδεμένο και με το DHCP του ανοιχτό. Δύο εξυπηρετητές DHCP στο ίδιο καλώδιο μοιράζουν δύο δίκτυα, και ποιο παίρνει κάθε μηχάνημα το κρίνει ποιος πρόλαβε να απαντήσει. Για τον πάγκο σήμαινε ότι τα τιμολόγια προς το myDATA της ΑΑΔΕ έφευγαν τη μία μέρα και την άλλη όχι.

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

  • ipconfig /all στα Windows και ip -br addr στο Linux δίνουν τη διεύθυνση της κάρτας. Διεύθυνση που αρχίζει από 169.254 σημαίνει ότι το DHCP δεν απάντησε ποτέ.
  • route print -4 και ip route δίνουν την προεπιλεγμένη πύλη. Μία γραμμή, και είναι αυτή που διαφώνησε.
  • ping -n 3 192.168.1.254 και ping -c 3 192.168.1.254 ρωτούν αν ζει το κουτί. Στα Windows το τείχος προστασίας μπλοκάρει από προεπιλογή το εισερχόμενο ICMP, οπότε μηχάνημα που δεν απαντά σε ping μπορεί να είναι μια χαρά.
  • ping -n 3 1.1.1.1 και ping -c 3 1.1.1.1 ρωτούν αν περνά κάτι παραπέρα.
  • arp -a και ip neigh δίνουν τη φυσική διεύθυνση πίσω από μια διεύθυνση IP. Τα πρώτα έξι ψηφία της ονομάζουν τον κατασκευαστή, και αυτό ξεχώρισε το παλιό κουτί από το καινούριο.
  • curl -I τρέχει και στα δύο: τα Windows στέλνουν δικό τους curl.exe από την έκδοση 1803 του Windows 10, το 2018.

Η σειρά δοκιμής

Έξι εντολές στον πάγκο των Αφών Στεργίου, από το πάτωμα προς τα πάνω

Κάθε απάντηση καθαρίζει τα στρώματα από κάτω και δεν λέει απολύτως τίποτα για τα από πάνω.

  1. Υπολογιστέςip -br addrΜία γραμμή ανά κάρτα. Το 169.254 σημαίνει ότι η μίσθωση δεν ήρθε ποτέ, και τίποτα ψηλότερα δεν αξίζει δοκιμή.
  2. Λειτουργικά συστήματαip routeΗ προεπιλεγμένη πύλη, μία γραμμή. Στα δύο μηχανήματα του πάγκου η γραμμή έλεγε άλλη διεύθυνση.
  3. Δίκτυα υπολογιστώνping -c 3 192.168.1.254Τρεις απαντήσεις. Το κουτί ζει, και το ζει δεν είναι το δρομολογεί.
  4. Δίκτυα υπολογιστώνping -c 3 1.1.1.1Μηδέν απαντήσεις. Τώρα η πύλη καταδικάστηκε: απαντά και δεν περνά τίποτα παραπέρα.
  5. Δίκτυα υπολογιστώνip neighΗ φυσική διεύθυνση πίσω από το 192.168.1.254, δηλαδή ποιο κουτί απαντά στο όνομα της πύλης.
  6. Διακομιστέςcurl -IΤρέχει από το μηχάνημα που δούλευε. Η γραμμή κατάστασης λέει ότι το μακρινό άκρο δεν έφταιγε ποτέ.

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

Τι να ανοίξετε το 2026, και τι κοστίζει σε ευρώ

Το iproute2 δίνει το ip και το ss, και αντικατέστησε το net-tools, από όπου έρχονταν το ifconfig και το netstat. Είναι ήδη μέσα σε κάθε σημερινό Linux. Το λάθος είναι το ifconfig από συνήθεια σε καθαρή εγκατάσταση Debian ή Fedora: βγαίνει command not found, και το συμπέρασμα γίνεται ότι χάλασε το μηχάνημα ενώ λείπει η εντολή.

Το journalctl διαβάζει το ημερολόγιο του systemd και αντικατέστησε το τράβηγμα του /var/log/messages. Δωρεάν και εγκατεστημένο. Το λάθος είναι να τρέξει σκέτο και να βγάλει κάθε γραμμή από την εκκίνηση: το journalctl -u nginx το στενεύει σε μία υπηρεσία και το -b σε αυτή την εκκίνηση.

Το dig αντικατέστησε το nslookup σε κάθε συμβουλή που αξίζει, και έρχεται στο bind9-dnsutils στο Debian και στο bind-utils στο Fedora, χωρίς κόστος. Το λάθος είναι αυτό που έκρυβε ο πάγκος: το dig ρωτά έναν εξυπηρετητή ονομάτων, ενώ το πρόγραμμα ρωτά το ίδιο το μηχάνημα, και όταν οι δύο διαφωνούν φταίει το μηχάνημα.

Οι ενσωματωμένες εντολές των Windows είναι το όργανο που υπάρχει σε ελληνικό πάγκο. Το ipconfig αντικατέστησε το winipcfg των Windows 98, το γραφικό παραθυράκι της μίσθωσης. Το λάθος είναι το ipconfig σκέτο, που κρύβει τον εξυπηρετητή DHCP και τη διάρκεια της μίσθωσης: το ipconfig /all τα δείχνει, και μαζί ονομάζουν τον ένοχο.

Οι τρεις μεγάλοι πάροχοι νέφους, AWS, Azure και Google Cloud, αντικατέστησαν τον μεταχειρισμένο διακομιστή στο ντουλάπι. Και οι τρεις δίνουν δωρεάν πακέτο και χρεώνουν με την ώρα έξω από αυτό. Ο λογαριασμός έρχεται σε ευρώ, με ΦΠΑ 24% πάνω σε τιμοκατάλογο σε δολάρια, και πέφτει σε μήνα με διάμεσο καθαρό μισθό γύρω στα 950 με 1.050 ευρώ σε δεκατέσσερις πληρωμές, και κατώτατο στα 920 ευρώ μικτά από την 1η Απριλίου 2026. Το λάθος είναι η ειδοποίηση προϋπολογισμού μετά τον πρώτο λογαριασμό αντί για πριν τον πρώτο πόρο.

Το σημάδι

Τέσσερις ερωτήσεις, και οι δύο απαντήθηκαν μήνες πριν τις κάνει κανείς

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

Υπεύθυνος για ένα μηχάνημα
  • Τι ακούει πάνω τουΗ θύρα, η διεργασία από πίσω, και ο χρήστης με τον οποίο τρέχει
  • Πόσο κοντά στο γεμάτο είναι ο δίσκοςΜία οθόνη, και η γραμμή που μετράει σπάνια είναι αυτή που περίμενε κανείς
  • Αν το αντίγραφο επαναφέρεταιΤίποτα πάνω στο μηχάνημα δεν το ξέρει. Πρέπει να το έχει κάνει κάποιος, επίτηδες, πρόσφατα.
  • Ποιος συνδέθηκε χθες βράδυΜόνο αν κρατιόνταν αρχεία καταγραφής πριν από χθες βράδυ

Βγάλτε μία κολόνα και η λέξη από πάνω παύει να ισχύει

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

Στους τρεις μήνες η λίστα γίνεται σειρά, και η σειρά έρχεται με προβλέψεις

Στον έναν μήνα μια βλάβη βγάζει λίστα με πράγματα για δοκιμή. Στους τρεις βγάζει σειρά, με προβλέψεις πάνω της. Ο έλεγχος παίρνει δέκα λεπτά: πάρτε βλάβη που δεν έχετε ξαναδεί, γράψτε τις τρεις πρώτες εντολές και, δίπλα σε καθεμιά, τι αποκλείει η κάθε πιθανή απάντηση. Μετά τρέξτε τες. Αν οι προβλέψεις δεν γράφονται, η λίστα είναι πράγματα που έπιασαν άλλοτε.

Το δεύτερο σημάδι αφορά το μηχάνημα και όχι εσάς. Δύο από τις τέσσερις ερωτήσεις έχουν εντολή από πίσω: το ss -tlnp λέει τι ακούει και με ποιον χρήστη τρέχει, το df -h πόσο κοντά στο γεμάτο είναι ο δίσκος. Στα Windows το πρώτο το κάνει το netstat -ano. Οι άλλες δύο κρίθηκαν μήνες νωρίτερα, από κάποιον που κράτησε αρχεία καταγραφής πριν από τη νύχτα που ρωτιέται, και αντίγραφο που όντως επαναφέρεται.

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

Τα επτά θέματα, και ποιο κάνει τα υπόλοιπα φθηνότερα

Οι Υπολογιστές είναι η πιο ήπια είσοδος, το μόνο θέμα όπου η βλάβη φαίνεται με το μάτι: ανεμιστήρας που σταμάτησε, καλώδιο που δεν κάθισε, δίσκος που χτυπά. Τα Λειτουργικά συστήματα αποδίδουν περισσότερο από κάθε άλλο θέμα εδώ, επειδή κάνουν τα υπόλοιπα έξι φθηνότερα αντί να έρχονται μετά. Τα Δίκτυα υπολογιστών είναι το κόλλημα, οπότε παίρνουν τον περισσότερο χρόνο και όχι τον λιγότερο.

Οι Διακομιστές και το Υπολογιστικό νέφος είναι το ίδιο αντικείμενο με άλλον ιδιοκτήτη της βλάβης, και η διαφορά είναι ποιος χρεώνεται το λάθος. Η Κυβερνοασφάλεια γράφεται τελευταία εδώ και δεν διαβάζεται τελευταία, επειδή είναι φτιαγμένη από τα άλλα έξι. Τα Ηλεκτρονικά και υλικό φεύγουν από τη στοίβα, και είναι το μόνο θέμα όπου τελειώνει κανείς κάτι πάνω στο τραπέζι της κουζίνας.

Δίπλα, το Από τον κώδικα στην παραγωγή τρέχει τις ίδιες εντολές από την άλλη μεριά: εκεί ο διακομιστής που δεν απαντά είναι δικός σας και η βλάβη γράφτηκε το πρωί, οπότε το curl -I δείχνει τι έσπασε η τελευταία αλλαγή.

Αυτό που μένει είναι ποιο μηχάνημα γίνεται εκείνο που επιτρέπεται να σπάσει, επειδή στο ελληνικό μαγαζί ο πάγκος δεν είναι υποψήφιος: κρατά τα βιβλία, την τιμολόγηση και το μοναδικό αντίγραφο έντεκα ετών. Οι Διανομές κρίνουν τι μπαίνει πάνω στο μηχάνημα που θα αντέξει το σπάσιμο, και είναι μικρότερη απόφαση από όσο δείχνει.

Δίπλα σε αυτό

Πάνω από αυτό