Re: Διπλή σύνδεση με το διαδίκτυο (Ήταν: Re: PC 2PLH SUNDESH?)

Pantelis Koukousoulas pktoss at gmail.com
Mon Jul 18 05:36:28 UTC 2011


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

(Ας υποθέσουμε για απλότητα ότι το δίκτυο του σπιτιού σου έχει IP διευθύνσεις
 192.168.1.x και του γείτονα 192.168.2.x, αν είναι διαφορετικά άλλαξέ
τα εσύ όπως
  χρειάζεται)

1)  Το μηχάνημα συνδέεται συνήθως στο internet μέσω ethernet (wired) μέσω του
     οικιακού ρούτερ (192.168.1.x δίκτυο).

2)  Αν γίνει διακοπή ρεύματος θα ήθελες να συνεχίζεις να είσαι συνδεδεμένος στο
     internet αυτή τη φορά μέσω ασύρματου δικτύου (usb) και πάλι μέσω του ρούτερ
     (192.168.1.x)

3)  Θέλεις να συνδέεσαι από το ίδιο μηχάνημα και στο δίκτυο του
γείτονα (192.168.2.x)
     αλλά όχι για internet (ούτε για να του δίνεις ούτε για να σου
δίνει) αλλά για τις διάφορες
     υπηρεσίες που θα μοιράζεστε μεταξύ σας (παιχνίδια, file sharing κλπ).

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

4)  Τα στικάκια usb (αυτά που έχεις τουλάχιστον) δεν αντέχουν σε πολύωρη χρήση
     οπότε θα προτιμούσες το στικάκι που έχεις για σύνδεση με το ρούτερ να είναι
     την περισσότερη ώρα σχετικά ανενεργό και να χρησιμοποιείται μόνο
όταν χρειάζεται
     (διακοπή ρεύματος)

5)  Από ότι καταλαβαίνω (αν και δε μας το δήλωσες ρητά) είναι ότι θα
προτιμούσες μία
     απλή λύση που να τη διαχειρίζεσαι μέσω GUI παρά κάτι πιο πολύπλοκο.

Αν έχω καταλάβει καλά και οι απαιτήσεις σου είναι οι παραπάνω, τότε δε
χρειάζεσαι
ούτε ethernet bonding (μάλλον θα είναι και λίγο επιβλαβές λόγω της μη
αξιοπιστίας
των usb stick σε συνεχή πολύωρη χρήση) ούτε εικονική μηχανή αλλά σου αρκεί
ο απλός NetworkManager και το applet του που έρχονται προεγκατεστημένα
με το ubuntu + λίγες ρυθμίσεις από το GUI.

Η διαδικασία είναι η εξής:

1) Σύνδεσε στο μηχάνημα *μόνο* το ασύρματο usb wireless stick που θέλεις να
χρησιμοποιείς για να συνδέεσαι με το γείτονα (αφαίρεσε ακόμα και το wired
ethernet). Κάνε ότι ρυθμίσεις χρειαστούν για να συνδεθείς (WPA κλπ). Ας
υποθέσουμε ότι το δίκτυο του γείτονα έχει ESSID "GEITONAS" και ότι
το δικό σου δίκτυο έχει ESSID "ROUTER".

Τώρα κάνε δεξί κλικ στο εικονίδιο του NetworkManager -> Πληροφορίες σύνδεσης
Παρατήρησε ότι πρέπει να λέει Ενεργές συνδέσεις δικτύου Auto GEITONAS (default)

Σημείωσε τον αριθμό που λέει στο πεδίο "Διεύθυνση υλικού". Είναι της μορφής
ΧΧ:ΧΧ:ΧΧ:ΧΧ:ΧΧ:ΧΧ (όπου X ψηφίο ή γράμμα). Έστω ότι είναι 11:22:33:44:55:66.
Αυτή είναι η λεγόμενη διεύθυνση "MAC" και είναι χαρακτηριστική του usb
stick αυτού.

Τώρα κάνε δεξί κλικ πάλι στο εικονίδιο του NetworkManager και διάλεξε "Συνδέσεις
δικτύου". Πήγαινε στο tab "Ασύρματη" και διάλεξε τη σύνδεση Auto GEITONAS.
Πάτα το κουμπί "Επεξεργασία" στα δεξιά και εκεί που λέει "Device MAC Address"
βάλε το 11:22:33:44:55:66.

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

Τώρα πήγαινε στο tab "Ρυθμίσεις IPv4" και πάτα το κουμπί "Routes"
κι εκεί τσέκαρε το κουτάκι που λέει:
"Χρήση αυτής της σύνδεσης μόνο για πόρους του δικτύου της"

Πάτα "εντάξει" και "εφαρμογή" και καθάρισες.

Αν το μηχάνημα είναι "server" και θέλεις να είναι συνδεδεμένο στο δίκτυο και στο
γείτονα ακόμα και όταν δεν έχεις κάνει login ως χρήστης, τότε απλά τσέκαρε και
το κουτάκι "Διαθέσιμη σε όλους τους χρήστες" σε κάθε μία από τις συνδέσεις
(wired, wireless ROUTER, wireless GEITONAS).

Τι έχεις τώρα:

      *  Η σύνδεση στο GEITONAS θα ενεργοποιείται κάθε φορά που βάζεις
το στικάκι
         που έχεις δεσμεύσει γι αυτό το σκοπό (μετά από λίγη ώρα) και
θα χρησιμοποιείται
         για τις αιτήσεις από/προς τις διευθύνσεις του γείτονα (π.χ.,
192.168.2.x)

      *  Για το δικό σου router θα χρησιμοποιείται το wired ethernet
και αν πέσει το ρεύμα
         θα γυρνάει στο ασύρματο (το άλλο στικάκι). Αυτό θα έχει ως
συνέπεια να αλλάξει
         το 192.168.1.x IP σου αφού αλλάζει η σύνδεση και δεν κάνεις
bonding, αλλά δεν
         είναι μεγάλο πρόβλημα γιατί π.χ., οι περισσότερες εφαρμογές
file sharing
         download managers μπορούν να κάνουν resume στις μέρες μας.

         Με αυτό τον τρόπο επίσης το usb stick που συνδέεται με το router δε θα
         πολυχρησιμοποιείται όσο δεν υπάρχει διακοπή άρα ο κίνδυνος να
έχει κολλήσει
         όταν το χρειάζεσαι είναι μικρός.

Αυτά όσον αφορά τις συνδέσεις και τα δίκτυα. Με τις παραπάνω ρυθμίσεις
ουσιαστικά
όλες οι υπηρεσίες του Η/Υ σου θα έχουν ρυθμιστεί να "απαντούν" σε όλα τα δίκτυα
(192.168.1.x και 192.168.2.x) οπότε θα είναι διαθέσιμες και στο γείτονα.

Αν θέλεις κάποιες υπηρεσίες να είναι διαθέσιμες μόνο στο γείτονα αυτό δεν είναι
τόσο πρόβλημα γιατί by default ο σπιτικός σου router τις "απομονώνει" από το
internet έτσι κι αλλιώς αν δεν πας ο ίδιος να κάνεις port forwarding
στις ρυθμίσεις του.

Αν θες κάποιες υπηρεσίες να είναι διαθέσιμες μόνο στο τοπικό σου
δίκτυο (μόνο στις
διευθύνσεις 192.168.1.x) και όχι στο γείτονα αυτό μπορεί να επιτευχθεί μέσω του
firewall, προσθέτοντας στο Gufw (πάλι μέσω GUI) ένα rule που επιτρέπει πρόσβαση
στην υπηρεσία που θέλεις μόνο από τα 192.168.1.x IP.

https://help.ubuntu.com/community/Gufw

Ελπίζω να σε κάλυψα, αν θέλεις και screenshots πες μου να κάνω σχετικό
blog post.

Cheers,
Παντελής


More information about the Ubuntu-gr mailing list