PDA

Visualizza la versione completa : Linux e xbox 360


cron
16-02-2007, 21:21
Ciao raga. Vorrei condividere la connessione tra pc e xbox. Ho impostato le interfacce in questo modo:

PC: (collegato tramite l'interfaccia dsl0)
eht0 192.168.0.1
eth2 192.168.0.2


XBOX:
IP: 192.168.0.2 Sub: 255.255.255.0 Gateway: 192.168.0.1

Al pc è collegato su eth1 un modem adsl. L'xbox invece è su eth2. Poi inserisco queste regole di iptables:


#!/bin/bash
# SCRIPT PER IL MASCHERAMENTO DEI PACCHETTI IP
# caricamento dei moduli del kernel
#
modprobe ip_tables
modprobe ip_conntrack
modprobe iptable_nat
modprobe ipt_MASQUERADE
echo ... carico i moduli del kernel ...
echo
#
# mascheramento dei pacchetti IP
#
echo '0'> /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o dsl0 -j MASQUERADE
#iptables -t nat -A POSTROUTING -s subnet -j MASQUERADE
iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT

echo '1'> /proc/sys/net/ipv4/ip_forward

echo ... maschero i pacchetti ip ...
echo
echo ... e li forwardo solo per la sottorete ...
echo
echo -e ... OK!


la xbox però non riesce a collegarsi. Sbaglio qualcosa? La distro è suse 10.1.

marco@linuxbox
16-02-2007, 22:17
sbaglio o in questo modo xbox è pc hanno lo stesso ip address

xbox imposta 192.168.0.3

cron
17-02-2007, 14:28
Ho provato ad inserire l'altro ip ma niente. Continua a non funzionare. Non riesco a capire se sbaglio qualcosa.

Leo15
17-02-2007, 14:56
Nella XBOX, oltre a cambiare ip prova a cambiare gateway, metti l'ip della scheda di rete a cui l'hai collegato (suppongo 192.168.0.2)

e poi mi sembra che questo:
iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT

non sia corretto. Non dovrebbe essere 192.168.0.0/24 ?

marco@linuxbox
17-02-2007, 15:23
in effetti mi era sfuggita.

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT

dovrebbe andare

cron
17-02-2007, 16:33
Nada ragazzi. Non funziona. Ricapitolando ecco le impostazioni:

PC:
eth0 192.168.01
eth2 192.168.02

collegato tramite dsl0 con modem ethernet alla eth0

Xbox:
IP: 192.168.0.3
Gateway: 192.168.0.2
collegata alla eth2

Poi ho modificato la stringa dello script con:

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT

Da yast vado su Dispositivi di rete e poi su Schede di rete, selezionando le proprietà della eth2 come zona mi da Zona Interna, non protetta. E' esatto o devo cambiare qualcosa anche li. E poi devo cambiare anche il gateway della eth2 con l'indirizzo della eth0?
Per favore non so più dove sbattere la testa.
Grazie dell'aiuto.


Ultima cosa, dalla xbox devo togliere le impostazioni di collegamento? Cioè per ora al momento di connettermi collego il modem direttamente alla xbox e dunque ho inserito le impostazioni di alice, cioè user e password. Che faccio le tolgo?

marco@linuxbox
17-02-2007, 16:50
Originariamente inviato da cron
Nada ragazzi. Non funziona. Ricapitolando ecco le impostazioni:

PC:
eth0 192.168.01
eth2 192.168.02

collegato tramite dsl0 con modem ethernet alla eth0

Xbox:
IP: 192.168.0.3
Gateway: 192.168.0.2
collegata alla eth2

Poi ho modificato la stringa dello script con:

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT

Da yast vado su Dispositivi di rete e poi su Schede di rete, selezionando le proprietà della eth2 come zona mi da Zona Interna, non protetta. E' esatto o devo cambiare qualcosa anche li. E poi devo cambiare anche il gateway della eth2 con l'indirizzo della eth0?
Per favore non so più dove sbattere la testa.
Grazie dell'aiuto.


Ultima cosa, dalla xbox devo togliere le impostazioni di collegamento? Cioè per ora al momento di connettermi collego il modem direttamente alla xbox e dunque ho inserito le impostazioni di alice, cioè user e password. Che faccio le tolgo?

allora la eth0 della box lasciala stare nello script per il forwarding c'è già dsl0.

Cmq sospetto che il problema sia nella xbox, non so cosa dirti :bhò:

Leo15
17-02-2007, 17:00
Ma c'è modo di pingare dalla xbox? :D

cron
17-02-2007, 17:08
Si sulla xbox c'è il test per la rete, ma supera solo quello del cablagigo. Poi quando fa il test dell'ip mi da non riuscito e di conseguenza non continua. Cmq adesso provo con la mandriva.

Loading