Problemi Routing
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.
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.
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!
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!
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
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
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.

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.
- Paoletta
- Staff

- Messaggi: 3974
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
basta scrivere le informazioni della routing table che hai costruito nel file /etc/rc.d/rc.inet1.conf oppure usare netconfig;Ah, cm faccio a rendere permanenti le modifiche alla tabella?sennò ogni volta m tocca risettarle
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!
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?
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?
- Paoletta
- Staff

- Messaggi: 3974
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
cerca di renderla come:Ma alla fine che tabella di routing uso?
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
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.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?
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!
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
E queste due che significano?
Infine, se volessi usare anke 192.168.1.1 per usare la rete interna che dovrei aggiungere?
Grazie mille.
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 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 Grazie mille.
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
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
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
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.
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.


