Problemi Routing

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.
Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

No no, funziona tutto, solo che la soluzione che avevo adottato mi sembrava un po' troppo poco ortodossa. Ovvero
route add -net 0.0.0.0 dev ppp0..
Ah, cm faccio a rendere permanenti le modifiche alla tabella?sennò ogni volta m tocca risettarle

MDS
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: gio 20 mag 2004, 0:00

Messaggio da MDS »

Creati un script

sh script.sh

e lo linki in /etc/rc.d/rc.local

così all'avvio parte

Ciao :wink:

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

Azz la onfigurazione nn s salva in automatico?

NaiC
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: sab 7 ago 2004, 0:00
Località: Perugia
Contatta:

Messaggio da NaiC »

A quanto pare conla mia routing table non arrivi a google ma ti ci avvicini alla grande...

la route deve essere in quel modo, ora devi andar a vedere cosa è che non va di diverso...


per rendere le route statiche ancora... vai a leggere man (8) route

vedrai che ci dovrebbe essere l'opzione -S

TchuSS!

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

Ma io ora come ora riesco a navigare tranquillamente...Il problema è che la mia tabella nn è il top..Almeno credo.
E comunque appena chiudo la connessione, devo reimpostare la tabella di routing...

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

Messaggio da kobaiachi »

putroppo non mi è mai capitato di settare un modem ethernet
comunque da quello che ho capito la configurazione della tua rete non dovrebbe
essere molto dissimile da quella descritta qui sotto .
|----------| eth0................ |--------------------------| ADSL /INTERNET
|GW------|----------------|MODEM ETHERNET.......|----------------
|----------| .100.1.......(?)..|--------------------------|.........atm?
..... | ETH1
..... | 1.1
..... |
..... |
|------------|----PC1(.1.2)
| SWITCH....|----PC2(.1.3)
|------------|----PCN(.1.254)


in questo caso la configurazione del GW prevede oltre al ip forwarding attivato anche le seguente regola di NAT (gli indirizzi ip da te usati sono privati)
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

per quanto riguarda i pc devi eseguire su ognuno il comando "route add default gw 192.168.1.N"
comunque una buona documentazione sulle reti ed il networking la trovi a questo link :http://www.tic.fdns.net/tic/html/lab.html

spero di esserti stato d'aiuto

MDS
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: gio 20 mag 2004, 0:00

Messaggio da MDS »

Ok ora che il pc Gateway naviga... una volta salvata la configurazione, per la lan ti consiglio di usare un server dhcp, così non diventi matto ad impostare ogni singolo pc.... certo se ne hai 3 allora te la puoi cavare con un ip statico.... ma da 5 in su la procedura diventa un po' pallosa...

Com,unque qui c'è una guida per un server dhcp... che tra l'altro ti consente di attaccare anche macchine win e mac senza configurare nulla...

http://www.slacky.it/tutorial/dhcp/dhcp.txt

La parte firewall è perfezionabile, però per ora se ti funziona sei a cavallo.
C'è uno script che ti abilità il nat/masquerade l'ip forwarding il routing e il firewall....

Prova e facci sapere.

:wink:

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3974
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Ah, cm faccio a rendere permanenti le modifiche alla tabella?sennò ogni volta m tocca risettarle
basta scrivere le informazioni della routing table che hai costruito nel file /etc/rc.d/rc.inet1.conf oppure usare netconfig;

P.S. per vedere che parametri devi impostare, basta fare
#ifconfig -a
e ti verranno detti tuttti gli ip delle schede di rete in questione,con netmask compresa; prova a impostare staticamente i parametri che trovi; non è detto, però, che la cosa vada a buon fine se usi un modem adsl ethernet anzichè un router...allora conviene fare 1 scipt come dice MDS

ciao!

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

No no. Il mio pc è collegato in rete ad un altro computer e basta. L'altro computer ha un OS windows con un paio di directory condivise. Con la 192.168.1.1, navigo in LAN, con la 100.1, passo attraverso il modem, e poi in internet.
Il gateway m serve x instradare tt i pacchetti internet su quella scheda APPOSTA x il modem..
comunque nn ho trovato il modo di salvare la configurazione della tabella di routing..
X quanto riguarda quella delle schede di rete..
rc.local
ifconfig eth0 xxxxxxxxxxx up.......
Giusto?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3974
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

se salvi in etc/rc.d/rc.inet1.conf i parametri che ti servono la tabella di routing che fa per te ci pensa il kernel a crearla;
ifconfig eth0 xxxxxxxxxxx up.......
sì è giusto, e facendo questo vedrai che cambierà anche la routing table

ciao!

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

Uhm...Ora proverò.
Ma alla fine che tabella di routing uso?
Inoltr, nn so se è stato un caso o cosa, ma ogni volta che faccio adsl-stop e poi start, devo risettare il routing..senza aver riavviato il pc..
Credo sia dovuto a un'errata configurazione della tabella eh?
Grazie.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3974
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Ma alla fine che tabella di routing uso?
cerca di renderla come:

Codice: Seleziona tutto

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.100.1   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0 
che è CORRETTA ed è quella con cui ti andavano bene le cose
noltr, nn so se è stato un caso o cosa, ma ogni volta che faccio adsl-stop e poi start, devo risettare il routing..senza aver riavviato il pc..
Credo sia dovuto a un'errata configurazione della tabella eh?
no, è normalissimo; quando fai adsl-stop "tiri giù" l'interfaccia ppp0 ed il kernel riconfigura automaticamente la tabella di routing, senza che tu glielo possa impedire.
La stessa cosa succede quando "tiri su" una nuova interfaccia di rete: infatti quando fai "adsl-start" la tabella di routing ti viene modificata con il device ppp0. Questo succede con tutte le interfacce, anche con quelle di rete: infatti se dai "ifconfig eth0 down" la tabella ti verrà modificata togliendo la rete a cui quella scheda ti connette; ed ogni volta che fai "ifconfig eth0 IND_IP netmask NET up" nella tabella viene aggiunta la rotta che serve per raggiungere la rete in questione.
Prova, almeno ti togli il dubbio, la tua routing table, se è come quella di sopra, è ottima e non necessita ritocchi!

ciao!

Frunktz
Linux 2.x
Linux 2.x
Messaggi: 272
Iscritto il: mer 20 lug 2005, 0:00

Messaggio da Frunktz »

No, il fatto che il kernel modifichi la tabella è OK, ma non m sembrava corretto il fatto che quando ritiravo su ppp0, dovessi reimpostare la tabella..
Quanto alla tabella di routing..Devo vedere qualche link che spieghi come funzioni le GenMask, ecc..
Desiderei avere qualche delucidazione a proposito della tabella..
Dalla tabella capisco che tt i pacchetti vanno a ppp0

Codice: Seleziona tutto

0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0 
E queste due che significano?

Codice: Seleziona tutto

192.168.100.1   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0 
Infine, se volessi usare anke 192.168.1.1 per usare la rete interna che dovrei aggiungere?
Grazie mille.

MDS
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: gio 20 mag 2004, 0:00

Messaggio da MDS »

Per la subnet mask e le reti qui, c'è qualcosa di introduttivo...
http://a2.swlibero.org/a2199.htm#almltitle2082

Se ne vuoi sapere di + compra "Tcp/Ip Illustrated" di Stevens.

Comunque come ti ha detto paoletta... appena tiri su le interfacce tutto si sitema da solo, quindi se tiri su la ethernet interna il routing lo fa da solo.. anche perchè la rete risulta direttamente connessa (ogni router fa questa cosa). Quindi non lo devi istruire di nulla.... per curiosità guarda la metrica... noterai che è molto bassa.

Ciao :wink:

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

dunque, mi sfugge bene il motivo x cui hai tutti sti casini. spieghiamo in breve come funziona il routing.
inanzitutto configurando la eth0 con ip 192.168.100.1 netmask 255.255.255.0 inserisci automaticamente una route x la net 192.168.100.0/255.255.255.0 su eth0, il che significa che tutti gli host i cui ip iniziano x 192.168.100 sono raggiungibili direttamente sul cavo, attraverso lo switch.

finché non hai una connessione attiva altre subnet non le puoi raggiungere, quindi va bene tutto così.
nel momento in cui tiri su una connessione con adsl-start, questo ti crea un'interfaccia di rete ppp0 con un ip pubblico assegnatoti dinamicamente.
essendo una connessione PPP, vuol dire che questo tuo ip avrà un corrispondente col suo ip dall'altra parte della connessione, che ti permetterà di raggiungere tutte le altre subnet di internet. x ottenere questo devi dire al tuo pc che tutti i pacchetti x reti non locali (ossia quelli x tutti gli ip che NON iniziano con 192.168.100) vanno instradati attraverso quest'altro ip, che prende il nome di default gateway. si ottiene con:
route add default gw w.x.y.z
e nota che default è come scrivere 0.0.0.0, x convenzione. tuttavia QUESTO NON VA FATTO A MANO, in quanto ci dovrebbe pensare adsl-start da solo nel momento in cui tira su la connessione.

tu xò hai un problema in +: se usi alice, questi geniacci di telecom hanno pensato bene di dare dal default gw un ip... PRIVATO! infatti l'ip in questione è 192.168.100.1! usando tu la stessa subnet avrai dei casini di routing immensi, dato che a quel punto esisteanno due 192.168.100.1 diversi! la soluzione consiste nel cambiare la subnet che usi, ad esempio in 192.168.1.x. a quel punto dovrebbe funzionare tutto correttamente.

Rispondi