Σύνδεση XBOX360 μέσω Η/Υ που λειτουργεί με MONOMAXOS 5
- Εισέλθετε στο σύστημα ή εγγραφείτε για να υποβάλετε σχόλια
Θα ηθελα να ρωτησω αν μπορω να συνδεσω το xbox360 μεσω υπολογιστου ενσυρματα καθως ο υπολογιστης συνδεεται ασυρματα με το διαδυκτιο.
Με λιγα λογια να κανω μια γεφυρα συνδεσης.
Tags: linux, monomaxos, network bridge, xbox
Network bridging, βέβαια κ γίνεται (έχει το xbox ethernet θύρα φαντάζομαι, γιατί είμαι κ άσχετος με το άθλημα).
Χρειάζεσαι φυσικά δύο κάρτες δικτύου, αλλά κ οι ασύρματες μετράνε στο κόλπο, οπότε είσαι μέσα.
Χοντρικά τα βήματα είναι δύο:
1) Στήνεις την ενσύρματη κάρτα σου με "στατικό" IP, κ αν το xbox υποστηρίζει DHCP (που φαντάζομαι πως ναι), σηκώνεις κ ένα dhcp server να "ακούει" στην ενσύρματη σύνδεση κ να μοιράζει IP (για να πάρει το xbox IP στο δίκτυο της κάρτας σου). Δες το πακέτο "dnsmasq", είναι ένας πολύ απλός κ εύκολος DHCP server.
2) Ρυθμίζεις κ ενεργοποιείς το network bridge μεταξύ ασύρματης κ ενσύρματης. Αυτό το είχα κάνει πριν καμποσα χρόνια μέσω IP Masquerading, αλλά πλέον γίνεται κ με μερικές εντολές ifconfig.
Για περαιτέρω απορίες, εδώ είμαστε.
-- gnu_labis
εχω σιγουρα απορια γιατι η εμπειρια μου δεν ειναι και μεγαλη.
πως σηκωνω ενα server? το πακετο dnsmasq το ενεργοποιησα αλλα απο εκει και περα δεν ξερω πως να κινηθω.
ευχαριστω για την βοηθεια
Όταν λες το ενεργοποίησες, εννοείς ότι το έγκατέστησες από τη διαχείρηση των πακέτων σου, ή έκανες κ τίποτα παραπάνω;
Ξέρεις αλήθεια αν το Xbox360 υποστηρίζει DHCP για να πάρει την IP του; Μήπως ξέρει κανείς άλλος;
-- gnu_labis
απλα το εγκατεστησα τιποτα παραπανω και ναι το xbox360 υποστηριζει DHCP.
Ωραία, ωραία. Καθώς κοιτάζω λίγο τα βήματα που πρέπει να γίνουν, θέλω τα εξής από σένα:
1) Τσέκαρε αν είναι εγκατεστημένο το πακέτο "bridge-utils". Αν όχι, το βάζεις κ αυτό
2) Δώσε ένα "ifconfig" σε ένα τερματικό (σαν root ή με sudo) κ δείξε τι σου βγάζει (πληροφορίες για τις κάρτες δικτύου σου)
3) Δες αν έχεις το αρχείο /etc/network/interfaces, κ αν υπάρχει μας δείχνεις επίσης τα περιεχόμενα του
4) Δες αν υπάρχει το αρχείο /etc/dnsmasq.conf, , κ αν υπάρχει μας δείχνεις επίσης τα περιεχόμενα του.
Για το (4), αν υπάρχει το αρχείο ήδη, μπορεί να είναι πολύ "κατεβατό". Σε αυτή τη περίπτωση, είτε το βάζεις σε κάτι του στυλ pastebin κ μας δίνεις το link, ή κόβεις όλες τις γραμμές που αρχίζουν με "#" κ μας κάνεις paste τις υπόλοιπες (όσες δεν έχουν "#" στην αρχή).
-- gnu_labis
καρτες δικτυου
/etc/network/interfaces
Οπότε αν κατάλαβα καλά, ΔΕΝ έχεις αρχείο /etc/dnsmasq.conf, αλλά ένα φάκελο /etc/dnsmasq.d, ο οποίος έχει μέσα μόνο ένα αρχείο με όνομα README κ τα περιεχόμενα που αναφέρεις.
Ρωτάω να βεβαιωθώ για να μην κάνουμε κάτι βιαστικό.
Αλλά καταρχήν, το πρώτο βήμα: πρέπει να διαλέξεις μια γκάμα από IP addresses για το εσωτερικό δίκτυο μεταξύ xbox κ pc
http://en.wikipedia.org/wiki/Private_network
Όπως λέει κ στο παραπάνω link, παραδοσιακά μπορείς να διαλέξεις κάτι από τα ακόλουθα:
10.0.0.0 - 10.255.255.255 172.16.0.0 – 172.31.255.255 192.168.0.0 – 192.168.255.255
Το δίκτυο με το router σου έχει ήδη πιάσει τις διευθύνσεις 192.168.1.x, κ μοιράζει αριθμούς από αυτές (πχ η ασύρματη κάρτα σου έχει 192.168.1.65).
Μπορείς να διαλέξεις ότι άλλο θέλεις, όπως πχ 10.0.0.x, 192.168.200.x, κλπ).
Σημαντικό: το "x" μπορεί να είναι από 1 μέχρι κ 254.
Αφού διαλέξεις μια γκάμα από IP για το εσωτερικό σου δίκτυο, πρέπει να ρυθμίσεις την ενσύρματη κάρτα σου να έχει πάντα το ίδιο (στατικό) IP, φυσικά μέσα στη περιοχή από IP που διάλεξες. Συνήθως, μιας κ θα εκτελεί χρέη server, της δίνουμε την πρώτη IP (πχ 10.0.0.1).
Η ρύθμιση στατικού IP γίνεται στο αρχείο /etc/network/interfaces. Προσθέτεις εκεί (σαν root ή με sudo) τα παρακάτω (αλλάζοντας το address σε ότι θες εσύ):
#auto eth0 iface eth0 inet static address 10.0.0.1 netmask 255.255.255.0
Αφού το κάνεις αυτό, μπορείς να ενεργοποιείς/απενεργοποιείς την κάρτα σου με τις ακόλουθες εντολές:
ifup eth0 ifdown eth0
Αν πάλι προτιμάς να τρέχει το σύστημα ένα "ifup eth0" από μόνο του κάθε φορά που ξεκινάει, βγάλε το σχόλιο από την πρώτη γραμμή (auto eth0).
Δώσε ένα ifup κ μετά ένα ifconfig, κ δες αν η κάρτα σου πήρε το IP που της ζήτησες.
Στη συνέχεια θα στήσουμε το dhcp server. Πάλι σαν root φτιάχνεις το αρχείο /etc/dnsmasq.conf κ του βάζεις τα ακόλουθα μέσα:
interface=eth0 dhcp-range=eth0,10.0.0.50,10.0.0.150,12h #dhcp-host=00:30:64:07:79:0D,10.0.0.20
H πρώτη γραμμή "δένει" τον dhcp server στην κάρτα eth0 κ μόνο. Η δεύτερη του λέει ότι αν ένα μηχάνημα (πχ το xbox) ζητήσει ip, τότε θα είναι από την ομάδα 10.0.0.x, με x μεταξύ 50 κ 150. To αλλάζεις για να δείνει ό,τι θες εσύ (το 12h στο τέλος το κρατάς όμως).
Η τρίτη γραμμή είναι σε σχόλια γιατί δεν τη χρειάζεσαι απαραίτητα, την έβαλα σαν παράδειγμα. Με αυτή τη σύνταξη, μπορείς να δίνεις συγκεκριμένη ip σε κάποιο μηχάνημα, πάντα. Ο πρώτος αριθμός είναι το MAC address του μηχανήματος, κ ο δεύτερος είναι η IP που θες να του δίνεις πάντα.
Αφού τα κάνεις αυτά, κ έχοντας το eth0 "σηκωμένο", πρέπει να κάνεις ένα restart (σαν root ή με sudo) τον DHCP server σου για να πάρει τις νέες ρυθμίσεις:
/etc/init.d/dnsmasq restart
Από εδώ κ πέρα, αν συνδέσεις το xbox στην κάρτα δικτύου σου, θα πρέπει να πάρει IP όπως ακριβώς τα έχεις ορίσει παραπάνω. Το μόνο που θα μένει πλέον είναι το γεφύρωμα του eth0 με το wlan0.
Αν θελήσεις να σταματήσεις το dhcp server:
/etc/init.d/dnsmasq stop
to be continued...
ΥΓ: κ μια πληροφορία ακόμα. Λογικά στο φάκελο /usr/share/doc/dnsmasq, πρέπει να έχει ένα πολύ πλήρες παράδειγμα για το τί μπορείς να βάλεις μέσα στο αρχείο dnsmasq.conf. Αν θες πιο προχωρημένα πράγματα από τον dhcp server σου, ρίξε μια ματιά εκεί.
-- gnu_labis



για δες εδω.. και εδω και εδώ
θες να συνδέεσε στο ινετνετ οταν ο υπολογιστης σου θα ειναι κλειστος?