Problemi di configurazioni di un Gateway

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Problemi di configurazioni di un Gateway

Messaggio 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?

Avatar utente
j0kers
Linux 2.x
Linux 2.x
Messaggi: 418
Iscritto il: dom 22 lug 2007, 1:31
Slackware: 13
Kernel: 2.6.32
Desktop: xfce4

Messaggio da j0kers »

Hai settato il file /etc/resolv.conf inserendo al suo interno i dns in questo modo :

Codice: Seleziona tutto

nameserver dns1
nameserver dns2
[/code]

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Messaggio da riotten »

j0kers ha scritto:Hai settato il file /etc/resolv.conf inserendo al suo interno i dns in questo modo :

Codice: Seleziona tutto

nameserver dns1
nameserver dns2
[/code]
si,
nameserver 212.216.112.112
nameserver 212.216.172.62

ma non succede niente

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio 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 ?

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Messaggio 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.

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio 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

Avatar utente
nicop
Linux 2.x
Linux 2.x
Messaggi: 232
Iscritto il: mer 18 gen 2006, 11:21
Nome Cognome: Nicola Palmieri
Slackware: 12.0
Kernel: 2.6.21.5
Desktop: Gnome Slacky
Località: San Martino In P. (Cb)
Contatta:

Re: Problemi di configurazioni di un Gateway

Messaggio 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 .....

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio 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

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Re: Problemi di configurazioni di un Gateway

Messaggio 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.....

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Messaggio 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.

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

solo per curiosita quale delle due soluzioni hai adottato ?

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Messaggio 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.

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Messaggio 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?

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio 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 .

Avatar utente
riotten
Linux 1.x
Linux 1.x
Messaggi: 185
Iscritto il: mer 6 giu 2007, 16:05
Slackware: 13.37
Desktop: Fluxbox
Località: Udine

Messaggio 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?
Ultima modifica di riotten il gio 20 set 2007, 14:19, modificato 1 volta in totale.

Rispondi