Δημοσιεύτηκε: 28 Οκτ 2008, 12:05
Καλημέρα και καλώς ήρθες!
Θα προσπαθήσω να εξηγήσω πως στήνεται το πιο απλό οικιακό δίκτυο με εξωτερική πρόσβαση. Δεν είναι ένας οδηγός με την έννοια ότι τον ακολουθείς βήμα-βήμα. Απλώς περιγράφω τι χρειάζεται να γίνει. Πολλά μπορεί να τα έχεις κάνει ήδη, απλά τα περιγράφω για λόγους πληρότητας.
Από την παροχή του τηλεφώνου (στον τοίχο) συνδέουμε το router ή modem μας. Αυτό έχει μία έξοδο δικτύου ethernet (μερικά σύγχρονα έχουν usb αλλά δε θα τα πρότεινα γιατί είναι περισσότερη ταλαιπωρία για να ρυθμιστούν). Στο σημείο αυτό έρχεται η πρώτη απόφαση. Η πιο εύκολη λύση είναι όλοι οι υπολογιστές να είναι συνδεδεμένοι με όλους, ακόμη και ο server. Αυτό γίνεται με ένα διανομέα διευθύνσεων ip (switch). Mια πιο περιπλοκη λύση είναι να συνδεθεί ένας υπολογιστής ο οποίος θα λειτουργεί σαν firewall και σε αυτόν μέσω του διανομέα να συνδεθούν οι υπολοιποι.
Αλλά ας επανέλθουμε στην απλή λύση. Στο router συνδέεται ο διανομέας. Και στο διανομέα όλοι οι υπολογιστές. Ένας από αυτούς ας υποθέσουμε ότι είναι ο διακομιστής (server). Όταν εννοώ διακομιστής μπορεί να περιλαμβάνει διάφορες υπηρεσίες όπως mail, ftp, http, ssh και άλλες που δε ξέρω. Καλό είναι σε ένα οικιακό δίκτυο να έχουμε όλους τους υπολογιστές με στατικές διευθύνσεις. Άλλοι ίσως συστήσουν το ανάποδο, αλλά εγώ το βρίσκω πιο εύκολο να το διαχειριστείς γιατί έχεις μια υπηρεσία λιγότερο. Οπότε ο κάθε υπολογιστής έχει τη δική του τοπική ip διεύθυνση.
Μια απαραίτητη υπηρεσία που θα ενεργοποιούσα στο διακομιστή είναι το ssh για να έχεις απομακρυσμένη σύνδεση. Φυσικά πρέπει να ορίσεις στο router σου να προωθεί τα αιτήματα ssh στη συγκεκριμένη διεύθυνση ip. Αυτό ισχύει για όλες τις υπηρεσίες δικτύο. Μπορείς να έχεις σε έναν υπολογιστή προώθηση shh, σε άλλον ftp και σε τρίτο http. Aπό τη στιγμή που ενεργοποιήσεις την υπηρεσία ssh μπορείς να συνδέεσαι στον διακομιστή σου απο οποιοδήποτε μερος του πλανητη, αν έχεις πρόσβαση σε δίκτυο φυσικα. Βεβαια πρέπει να γνωρίζεις τη διεύθυνση ip του υπολογιστή σου στο διαδίκτυο, όχι την τοπική. Αν έχεις μια τυπική σύνδεση τότε κάθε φορά που ανοιγεις το router σου τότε θα παίρνεις από τον παροχεά νέα διεύθυνση. Αυτό το πρόβλημα μπορείς να το παρακάμψεις αν πάρεις ένα domain από υπηρεσίες όπως dyndns.org. Οπότε για να συνδεθείς στον υπολογιστή σου από το διαικτυο θα γράφεις κατι σαν:
Eπειδή στο server συνδέεσαι συνήθως με ssh, είναι απαραίτητη η γνώση τερματικού. Παρολ'αυτά υπάρχει και γραφικά εργαλεία που κάνουν τη δουλειά, όπως ένα ...admin που αναφέρει συνέχεια ο linuxman και ακομη δεν έχω μάθει πως λέγεται. Από τη στιγμή που θέλεις να στήσεις server τότε δε χρειάζεται να περιμένεις το 8.10, όπως είπε ο ftso η server εκδόσεις του ubuntu είναι για server
Έρχομαι τώρα στο local sharing αρχείων. Κι εδώ υπάρχουν τουλάχιστον δύο εναλλακτικές, τo nfs και το samba. Οι περισσότεροι θα σου προτείνουν το samba και καλά θα κάνεις να τους ακούσεις. Παρολ'αυτά δεν έχω ιδέα πως λειτουργεί γι'αυτό θα περιγράψω το nfs. Η αρχή λειτουργίας του nfs είναι η εξής: ορίζεις σε έναν ή περισσότερους υπολογιστές κάποιους φακελους ότι θα είναι "shared". Και έπειτα με nfsmount ορίζεις στο αρχείο fstab τους δικτυακούς αυτούς φακέλους. Αν το fstab δε σου λέει τίποτε τότε ρίξε μια ματιά σε αυτόν τον οδηγό viewtopic.php?f=9&t=41
Θα προσπαθήσω να εξηγήσω πως στήνεται το πιο απλό οικιακό δίκτυο με εξωτερική πρόσβαση. Δεν είναι ένας οδηγός με την έννοια ότι τον ακολουθείς βήμα-βήμα. Απλώς περιγράφω τι χρειάζεται να γίνει. Πολλά μπορεί να τα έχεις κάνει ήδη, απλά τα περιγράφω για λόγους πληρότητας.
Από την παροχή του τηλεφώνου (στον τοίχο) συνδέουμε το router ή modem μας. Αυτό έχει μία έξοδο δικτύου ethernet (μερικά σύγχρονα έχουν usb αλλά δε θα τα πρότεινα γιατί είναι περισσότερη ταλαιπωρία για να ρυθμιστούν). Στο σημείο αυτό έρχεται η πρώτη απόφαση. Η πιο εύκολη λύση είναι όλοι οι υπολογιστές να είναι συνδεδεμένοι με όλους, ακόμη και ο server. Αυτό γίνεται με ένα διανομέα διευθύνσεων ip (switch). Mια πιο περιπλοκη λύση είναι να συνδεθεί ένας υπολογιστής ο οποίος θα λειτουργεί σαν firewall και σε αυτόν μέσω του διανομέα να συνδεθούν οι υπολοιποι.
Αλλά ας επανέλθουμε στην απλή λύση. Στο router συνδέεται ο διανομέας. Και στο διανομέα όλοι οι υπολογιστές. Ένας από αυτούς ας υποθέσουμε ότι είναι ο διακομιστής (server). Όταν εννοώ διακομιστής μπορεί να περιλαμβάνει διάφορες υπηρεσίες όπως mail, ftp, http, ssh και άλλες που δε ξέρω. Καλό είναι σε ένα οικιακό δίκτυο να έχουμε όλους τους υπολογιστές με στατικές διευθύνσεις. Άλλοι ίσως συστήσουν το ανάποδο, αλλά εγώ το βρίσκω πιο εύκολο να το διαχειριστείς γιατί έχεις μια υπηρεσία λιγότερο. Οπότε ο κάθε υπολογιστής έχει τη δική του τοπική ip διεύθυνση.
Μια απαραίτητη υπηρεσία που θα ενεργοποιούσα στο διακομιστή είναι το ssh για να έχεις απομακρυσμένη σύνδεση. Φυσικά πρέπει να ορίσεις στο router σου να προωθεί τα αιτήματα ssh στη συγκεκριμένη διεύθυνση ip. Αυτό ισχύει για όλες τις υπηρεσίες δικτύο. Μπορείς να έχεις σε έναν υπολογιστή προώθηση shh, σε άλλον ftp και σε τρίτο http. Aπό τη στιγμή που ενεργοποιήσεις την υπηρεσία ssh μπορείς να συνδέεσαι στον διακομιστή σου απο οποιοδήποτε μερος του πλανητη, αν έχεις πρόσβαση σε δίκτυο φυσικα. Βεβαια πρέπει να γνωρίζεις τη διεύθυνση ip του υπολογιστή σου στο διαδίκτυο, όχι την τοπική. Αν έχεις μια τυπική σύνδεση τότε κάθε φορά που ανοιγεις το router σου τότε θα παίρνεις από τον παροχεά νέα διεύθυνση. Αυτό το πρόβλημα μπορείς να το παρακάμψεις αν πάρεις ένα domain από υπηρεσίες όπως dyndns.org. Οπότε για να συνδεθείς στον υπολογιστή σου από το διαικτυο θα γράφεις κατι σαν:
- Κώδικας: Επιλογή όλων
ssh myname@mydomain.dyndns.org
Eπειδή στο server συνδέεσαι συνήθως με ssh, είναι απαραίτητη η γνώση τερματικού. Παρολ'αυτά υπάρχει και γραφικά εργαλεία που κάνουν τη δουλειά, όπως ένα ...admin που αναφέρει συνέχεια ο linuxman και ακομη δεν έχω μάθει πως λέγεται. Από τη στιγμή που θέλεις να στήσεις server τότε δε χρειάζεται να περιμένεις το 8.10, όπως είπε ο ftso η server εκδόσεις του ubuntu είναι για server
Έρχομαι τώρα στο local sharing αρχείων. Κι εδώ υπάρχουν τουλάχιστον δύο εναλλακτικές, τo nfs και το samba. Οι περισσότεροι θα σου προτείνουν το samba και καλά θα κάνεις να τους ακούσεις. Παρολ'αυτά δεν έχω ιδέα πως λειτουργεί γι'αυτό θα περιγράψω το nfs. Η αρχή λειτουργίας του nfs είναι η εξής: ορίζεις σε έναν ή περισσότερους υπολογιστές κάποιους φακελους ότι θα είναι "shared". Και έπειτα με nfsmount ορίζεις στο αρχείο fstab τους δικτυακούς αυτούς φακέλους. Αν το fstab δε σου λέει τίποτε τότε ρίξε μια ματιά σε αυτόν τον οδηγό viewtopic.php?f=9&t=41