It:HOWTO: XBOX360 Internet Through Laptop

From Sabayon Wiki
Jump to: navigation, search
i18n: en it

Questo HowTo vi aiuterà a usare il vostro portatile come interfaccia di rete per la vostra XBOX360
xbox --> cavo --> pc --> wireless --> router --> internet

Dovrebbe essere possibile adottare due approcci per questo.

1. Creare un Bridge fra le schede nello stesso range IP, in modo da ottenere la connettività.
2. Assegnare range IP diversi dalla scheda WIFI per poi abilitare il routing IP.

Il secondo approccio è piuttosto semplice, il primo, in teoria, dovrebbe funzionare, ma non è stato testato. Ma potete provarci, e verrà spiegato come fare.

In sostanza è necessario impostare due reti con range IP e fornire routing fra le stesse.

1) Bridge fra le schede

Assicuratevi di avere installato bridge-utils. Potete usare il comando brctl per molte cose, in particolare per aggiungere un bridge. Ecco come impostare un bridge fra eth0 e wlan0.

root@esprit:/home/ian# brctl show
bridge name    bridge id        STP enabled    interfaces
pan0        8000.000000000000    no

Questo mostra che non ci sono altri bridge sul sistema oltre a quello bluetooth, che era già impostato prima della procedura.

root@esprit:/home/ian# brctl addbr mybridge
root@esprit:/home/ian# brctl show
bridge name    bridge id        STP enabled    interfaces
mybridge        8000.000000000000    no        
pan0        8000.000000000000    no

Ora potete notare che è stato creato un bridge chiamato mybridge, ora è necessatio aggiungere le interfaccie:

root@esprit:/home/ian# brctl addif mybridge eth0 wlan0
root@esprit:/home/ian# brctl show
bridge name    bridge id        STP enabled    interfaces
mybridge        8000.001a4b65d43e    no        eth0
                            wlan0
pan0        8000.000000000000    no

Potete notare che sono state aggiunte le interfaccie eth0 e wlan0 a mybridge. Ora possiamo fornire gli indirizzi IP nello stesso range della XBOX360, come fareste per l'interfaccia wlan0. Per esempio si potrebbe avere una situazione simile a:

router - 192.168.1.1
wlan0 - 192.168.1.2
xbox - 192.168.1.3

Il router di default della XBOX360 sarebbe 192.168.1.1, lo stesso della wlan0, quindi voi dovreste fornire lo stesso server DNS del vostro PC usando wlan0, quindi controllate il vostro file /etc/resolv.conf e cercate le linee del server dei nomi, fornite gli indirizzi IP per il DNS della vostra XBOX360.

Come detto, questo approccio non è stato testato, ma il prossimo funziona di certo.

2) Routing

L'altro modo è mediante il routing, quel che vi serve è cercare in /etc/sysctl.conf questa linea:

net.ipv4.ip_forward = 1

se è a 0 cambiatela a 1 come sopra, poi eseguite questo:

sysctl -p

Questo attiverà l'impostazione, in alternativa potete riavviare il PC. Ora dovete accertarvi di avere un indirizzo IP per l'interfaccia eth0 diverso da quello dell'interfaccia wlan0. Per esempio questo sarebbe corretto:

xbox: 192.168.2.2
eth0: 192.168.2.1
wlan0: 192.168.1.2
router: 192.168.1.1

perchè vi sia chiaro, la vostra connessione è via router, che è 192.168.1.1 nell'esempio (ovviamente per voi le cose potrebbero essere diverse, sostituite l'IP del router e di wlan0 con i vostri). Dovete essere certi che la XBOX360 usi lo stesso gateway per l'IP di eth0, quindi nell'esempio, il gateway di default per l'XBOX360 dovrebbe essere 192.168.2.1. Per il DNS dovrete usare lo stesso del vostro PC, come prima, controllate in /etc/resolv.conf. Quando avrete fatto, dovreste riuscire ad effettuare il ping sia di eth0 che di wlan0 dalla XBOX360. Ma non potrete far di più, visto che ora dobbiamo impostare le iptable per il NAT. Accertatevi di avere installato iptables e avviatelo:

chkconfig iptables on
service iptables start

ora eseguite:

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

Questo garantirà che ci sia un NAT impostato per la connessione della XBOX360, in modo che passi attraverso il PC per poi andare su internet. Una volta fatto, dovreste essere in grado di effettuare il ping del router internet, che nell'esempio è 192.168.1.1 . Se ci riuscite, benvenuti su internet!