Pagina 1 di 2
Problemi di configurazioni di un Gateway
Inviato: mar 18 set 2007, 12:36
da riotten
ciao,
su un PC con Slackware 12.0 ho avuto la brillante ideaa di creare un gateway per un LAN mista Win-Linux con max di 5-6 pc.
Ho seguito le guide di questo sito:
http://www.slacky.eu/wikislack/index.ph ... eway_Setup
http://www.slacky.eu/wikislack/index.ph ... me_Gateway
ho eseguito da shell
chmod +x /etc/rc.d/rc.ip_forward
ho messo nel file /etc/rc.d/rc.local le seguenti istruzioni
#Configuro la scheda di rete.
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
ifconfig eth1 192.168.0.1 netmask 255.255.255.0 up
#Carico i moduli per il supporto al masquerading
modprobe ip_tables
modprobe ip_conntrack
modprobe iptable_nat
modprobe ipt_MASQUERADE
#Imposto il masquerading per tutto quello che non è destinato alla Lan.
iptables -t nat -A POSTROUTING -d ! 192.168.0.0/24 -j MASQUERADE
#Concedo il masquerading solo ai computer della Lan.
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -D 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -j DROP
il problema è che il Gateway pinga il router ma non si connette ad Internet, i Client del gateway pingano il Gateway e ovviamente non si connettono ad internet.
Ho cambiato i DNS...successo niente.....qualcuno sa che passaggio ho sbagliato? come faccio a far andare il gateway e i client su internet?
Inviato: mar 18 set 2007, 14:32
da j0kers
Hai settato il file /etc/resolv.conf inserendo al suo interno i dns in questo modo :
[/code]
Inviato: mar 18 set 2007, 14:41
da riotten
j0kers ha scritto:Hai settato il file /etc/resolv.conf inserendo al suo interno i dns in questo modo :
[/code]
si,
nameserver 212.216.112.112
nameserver 212.216.172.62
ma non succede niente
Inviato: mar 18 set 2007, 14:44
da kobaiachi
da quanto dici il problema sta tra il tuo gateway ed il gateway del tuo operatore telefonico che ti consente di andare in internet.
fai un paio di prove con il comando ping usando l`opzione -I che ti permette di settare l`interfaccia da cui devono partire i pacchetti (man ping per il manuale di ping) io partirei da eth0 e vedrei se eth0 pinga il gateway esterno .se lo pinga mentre la eth1 no probabilmente ti sei dimenticato di impostare correttamente l`ip forwarding.
se invece eth0 non pinga allora probabilmente e un problema di configurazione degli indirizzi ip su eth0 . (o non hai tirato su l`interfaccia con ifconfig eth0 up)
che ip ha il gateway che ti da l`accesso alla rete esterna ?
Inviato: mar 18 set 2007, 15:22
da riotten
kobaiachi ha scritto:da quanto dici il problema sta tra il tuo gateway ed il gateway del tuo operatore telefonico che ti consente di andare in internet.
fai un paio di prove con il comando ping usando l`opzione -I che ti permette di settare l`interfaccia da cui devono partire i pacchetti (man ping per il manuale di ping) io partirei da eth0 e vedrei se eth0 pinga il gateway esterno .se lo pinga mentre la eth1 no probabilmente ti sei dimenticato di impostare correttamente l`ip forwarding.
se invece eth0 non pinga allora probabilmente e un problema di configurazione degli indirizzi ip su eth0 . (o non hai tirato su l`interfaccia con ifconfig eth0 up)
che ip ha il gateway che ti da l`accesso alla rete esterna ?
Allora ti spiego come è formata la rete:
INTERNET<-------> ROUTER/MODEM (192.168.1.1 DNS 212.216.112.112/212.216.172.62) <----pinga ma niente internet--------->GETWAY (192.168.1.2 ESTERNO / 192.168.0.1 INTERNO) <---si pingano a vicenda ma niente interet--->CLIENT WIN/LINUX (192.168.0.xxx)
premetto che il gateway è in fase di prova, ho altri PC connessi ad internet tramite il Router (per cui queste impostazioni sono ok) , il problema è che i PC e lo stesso Gateway non si connettono ad internet.
Inviato: mar 18 set 2007, 16:15
da kobaiachi
senti ha impostato sul gateway la rotta per il router ?
puoi usare nel tuo caso indifferentemente i comandi
route add defualt gw 192.168.1.1
o
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1
Re: Problemi di configurazioni di un Gateway
Inviato: mar 18 set 2007, 16:43
da nicop
riotten ha scritto:
il problema è che il Gateway pinga il router ma non si connette ad Internet, i Client del gateway pingano il Gateway e ovviamente non si connettono ad internet.
Ho cambiato i DNS...successo niente.....qualcuno sa che passaggio ho sbagliato? come faccio a far andare il gateway e i client su internet?
scusa non ho capito bene la tua configurazione!!
da quello che ho letto deduco che hai un pc che gli vuoi far fare da gateway,ma hai anche un router...giusto??
se ho capito bene la tua configurazione,direi che è quasi logico che non funziona!!!
ti faccio alcune domande :
la tua linea adsl dove è collegata??al router o al pc???
se vuioi settare il pc come gateway devi aver un modem usb/ethernet,una o due schede di rete questo dipende dal tipo di modem che hai ed uno switch per condividere la connesione con gli altri pc.
Per il resto le regole di iptables che hai usato vanno bene .....
Inviato: mar 18 set 2007, 17:18
da kobaiachi
adesso che ho letto gli how to che hai consultato ti posso dire che molta della documentazione che hai seguito nel tuo caso non serve .
comunque tu hai internet----router-----GW------pc .
ora in questo contesto la soluzione piu semplice se hai la possibilita di inserire una rotta sul router e quella di impostare un routing statico tra gw e router.
la rotta che dovrai inserire sul router in questo caso e` rete 192.168.0.1 gw 192.168.1.2 (se il router e un cisco il comando e ip route 192.168.0.0 255.255.255.0 192.168.1.2 )
sul gw
1) dovrai abilitare ip forwarding
2) dovrai inserire una default route verso il router con route add default gw 192.168.1.1 .
in questa configurazione il nat non serve .
se invece non hai possibilita di configurare il router allora serve necessariamente usare il nat.
ed in questo caso sul gw devi impostare l`ip forwarding il nat e la default route .
sui pc poi in entrambi i casi, se non abiliti il servizio dhcp sul gateway, dovrai impostare gli ip, i dns, ed il default gw che nel tuo caso sara 192.168.0.1
un comodo test per vedere se tutto funziona e di usare un ping con l`opzione -I (-I sta per Interface ) che ti permette ad esempio sul gatewai di vedere se il routing funziona con il comando ping -I eth1 192.168.1.1
ciao
Re: Problemi di configurazioni di un Gateway
Inviato: mar 18 set 2007, 17:28
da riotten
nicop ha scritto:
scusa non ho capito bene la tua configurazione!!
da quello che ho letto deduco che hai un pc che gli vuoi far fare da gateway,ma hai anche un router...giusto??
se ho capito bene la tua configurazione,direi che è quasi logico che non funziona!!!
ti faccio alcune domande :
la tua linea adsl dove è collegata??al router o al pc???
se vuioi settare il pc come gateway devi aver un modem usb/ethernet,una o due schede di rete questo dipende dal tipo di modem che hai ed uno switch per condividere la connesione con gli altri pc.
Per il resto le regole di iptables che hai usato vanno bene .....
Ovviamente ho già 2 schede di rete, 1 switch ed il modem ethernet (l'attuale router)
Allora allo stato attuale la linea adsl passa sul router, poi il router verrà usato solamente come modem ethernet e lo smistamento pacchetti verrà fatto dal gateway......
Se mi confermate che Iptables è corretto, proverò a staccare interamente la rete, far diventare il router un modem e provare con questa configurazione.....
Inviato: mar 18 set 2007, 18:10
da riotten
kobaiachi ha scritto:adesso che ho letto gli how to che hai consultato ti posso dire che molta della documentazione che hai seguito nel tuo caso non serve .
comunque tu hai internet----router-----GW------pc .
ora in questo contesto la soluzione piu semplice se hai la possibilita di inserire una rotta sul router e quella di impostare un routing statico tra gw e router.
la rotta che dovrai inserire sul router in questo caso e` rete 192.168.0.1 gw 192.168.1.2 (se il router e un cisco il comando e ip route 192.168.0.0 255.255.255.0 192.168.1.2 )
sul gw
1) dovrai abilitare ip forwarding
2) dovrai inserire una default route verso il router con route add default gw 192.168.1.1 .
in questa configurazione il nat non serve .
se invece non hai possibilita di configurare il router allora serve necessariamente usare il nat.
ed in questo caso sul gw devi impostare l`ip forwarding il nat e la default route .
sui pc poi in entrambi i casi, se non abiliti il servizio dhcp sul gateway, dovrai impostare gli ip, i dns, ed il default gw che nel tuo caso sara 192.168.0.1
un comodo test per vedere se tutto funziona e di usare un ping con l`opzione -I (-I sta per Interface ) che ti permette ad esempio sul gatewai di vedere se il routing funziona con il comando ping -I eth1 192.168.1.1
ciao
Grazie, adesso il gateway va su internet perfettamente........Ti devo una birra.
Inviato: mar 18 set 2007, 18:30
da kobaiachi
solo per curiosita quale delle due soluzioni hai adottato ?
Inviato: mar 18 set 2007, 19:03
da riotten
ho semplicemente aggiunto la riga
route add default gw 192.168.1.1
l'IP forwarding non l'ho ancora configurato ma almeno adesso riesco a navigare su Internet.
Grazie ancora.
Inviato: mer 19 set 2007, 13:52
da riotten
Sempre io, adesso il Gateway va su internet ma i client no
eseguendo da shell route -n
bash-3.1# route -n
Kernel IP routing table
Destination......Gateway......Genmask..........Flags...Metric...Ref...Use.....Iface
192.168.1.0.....0.0.0.0..........255.255.255.0.....U..........0..........0......0.......... eth0
192.168.0.0.....0.0.0.0..........255.255.255.0.....U..........0..........0.......0.......... eth1
127.0.0.0.........0.0.0.0..........255.0.0.0.............U..........0..........0.......0.......... lo
0.0.0.0............192.168.1.1....0.0.0.0................UG.......0..........0........0.......... eth0
cosa devo cambiare affinche i client vadano su internet?
Inviato: mer 19 set 2007, 18:33
da kobaiachi
la tabella di routing va bene
ora controlla che l`ip forwarding sia attivato ed imposta i client cosi
default gw 192.168.0.1
gli indirizzi ip 192.168.0.x
e gli indirizzi dns .
Inviato: gio 20 set 2007, 12:47
da riotten
ok una semplice domanda, basta che digito
echo "1" > /proc/sys/net/ipv4/ip_forward
per attivarlo?
oltre a cio, al boot della slackware appare il messaggio
iptables v1.3.8: Can't Use -D with -A
penso riferito allo script per l'instradamento.....come ne esco?