[RISOLTO][0.0.0.0 e *] cosa significano nel routing table ?
- toni00c
- Prode Principiante
- Messaggi: 207
- Iscrizione: giovedì 19 maggio 2011, 9:13
- Distribuzione: xubuntu,debian,tails,linux mint
[RISOLTO][0.0.0.0 e *] cosa significano nel routing table ?
ciao ho di nuovo un dubbio a proposito di questi simboli nella tabella di routing : cosa significano quei simboli quando do il comando route -n ?
in giro ci sono molte domande simili , ma la risposta solita è 0.0.0.0 = tutti gli indirizzi ,oppure 0.0.0.0= default e * = negazione
qualcuno sa con esattezza nelle varie colonne di route -n il loro significato?
in giro ci sono molte domande simili , ma la risposta solita è 0.0.0.0 = tutti gli indirizzi ,oppure 0.0.0.0= default e * = negazione
qualcuno sa con esattezza nelle varie colonne di route -n il loro significato?
Ultima modifica di toni00c il martedì 10 febbraio 2015, 12:38, modificato 1 volta in totale.
.. ubuntu customization kit... la mia vera rivoluzione comincia ora.. 
-
John_Marco
- Scoppiettante Seguace

- Messaggi: 311
- Iscrizione: martedì 5 maggio 2009, 19:55
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS X86_64
- Sesso: Maschile
- Località: Potenza - Roma
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
Ciao, hai dato uno sguardo al man? http://linux.die.net/man/8/route
- toni00c
- Prode Principiante
- Messaggi: 207
- Iscrizione: giovedì 19 maggio 2011, 9:13
- Distribuzione: xubuntu,debian,tails,linux mint
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
ciao ,ma allora cosa significa questo ? viene scartato tutto?John_Marco [url=http://forum.ubuntu-it.org/viewtopic.php?p=4718312#p4718312]http://forum.ubuntu-it.org/viewtopic.php?p=4718312#p4718312[/url] ha scritto:Ciao, hai dato uno sguardo al man? http://linux.die.net/man/8/route
"The gateway address or '*' if none set."
inoltre io per default route intendo quello inserito con
Codice: Seleziona tutto
route add default gw 192.168.1.1
.. ubuntu customization kit... la mia vera rivoluzione comincia ora.. 
- zdf_9
- Scoppiettante Seguace

- Messaggi: 940
- Iscrizione: venerdì 18 giugno 2010, 10:03
- Distribuzione: debian x86_64
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
Potresti postare l'output dei comandicosì posso spiegarti meglio il funzionamento della TUA tabella di routing.
Comunque ogni tabella di routing ha un solo Gateway.
Genmask serve a determinare le tue sottoreti... per poterle associare ad una interfaccia.
Codice: Seleziona tutto
sudo route
sudo route -nComunque ogni tabella di routing ha un solo Gateway.
Genmask serve a determinare le tue sottoreti... per poterle associare ad una interfaccia.
il nemico più grande si nasconde nell'ultimo posto dove guardi
- toni00c
- Prode Principiante
- Messaggi: 207
- Iscrizione: giovedì 19 maggio 2011, 9:13
- Distribuzione: xubuntu,debian,tails,linux mint
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
sotto il comando route senza argomentizdf_9 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4718584#p4718584]http://forum.ubuntu-it.org/viewtopic.php?p=4718584#p4718584[/url] ha scritto:Potresti postare l'output dei comandicosì posso spiegarti meglio il funzionamento della TUA tabella di routing.Codice: Seleziona tutto
sudo route sudo route -n
Comunque ogni tabella di routing ha un solo Gateway.
Genmask serve a determinare le tue sottoreti... per poterle associare ad una interfaccia.
Codice: Seleziona tutto
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
Codice: Seleziona tutto
john@gold:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Ultima modifica di toni00c il lunedì 9 febbraio 2015, 18:54, modificato 1 volta in totale.
.. ubuntu customization kit... la mia vera rivoluzione comincia ora.. 
- zdf_9
- Scoppiettante Seguace

- Messaggi: 940
- Iscrizione: venerdì 18 giugno 2010, 10:03
- Distribuzione: debian x86_64
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
Ti avevo chiesto anche l'output del comando "route" senza opzioni...
Ti riporto i miei e cominciamo da li.
Come vedi nella prima riga di "Destination" (nelle due versioni) hai "default" e "0.0.0.0"... ciò significa che è un diverso modo di esprimere lo stesso concetto.
Nella colonna "Gateway", 0.0.0.0 è "visto" come "non specificato", perciò nel primo comando è segnato con "*"
http://unix.stackexchange.com/questions ... -a-gateway
Veniamo ora al tuo output:
Quando mandi un pacchetto dati per stabilire quale interfaccia usare, prima cosa vengono cercate le corrispondenze con le righe che non hanno Gateway ( UG ).
L'IP corrisponde agli indirizzi della terza riga.
Come mai? Perchè la terza riga dice: inoltra con l'interfaccia eth0 gli IP che rientrano nel range 192.168.0.1 - 192.168.0.254 (192.168.0.255 usato come broadcast).
Come fa a determinare il range? Con il Genmask.
Prende l'IP destinazione ( 192.168.0.5 ) , effettua un AND con 255.255.255.0 --> 192.168.0.0
L'IP calcolato corrisponde con quanto riportato nella colonna destinazione? SI.
Inoltro il pacchetto.
Se al posto di 255.255.255.0 ( /24 ) ci fosse stato 255.255.0.0 ( /16 ), il range sarebbe stato 192.168.0.0 - 192.168.255.254 ( 192.168.255.255 usato come broadcast).
Quando vuoi inoltrare un pacchetto ad un IP che non è esplicitamente presente nelle righe "senza il broadcast", il computer non saprebbe come comportarsi.
Qui entra in gioco la prima riga che dice: invio i pacchetti (qualunque sia la loro destinazione ( 0.0.0.0 ) all'indirizzo IP 192.168.0.1 ... sarà il computer/router che ha quell'indirizzo ad occuparsi della consegna del pacchetto.
Poniamo vuoi spedire un pacchetto all'IP 212.48.10.173 .
Si prende l'IP 212.48.10.173 e si effettua una AND con 0.0.0.0 (Genmask) --> 0.0.0.0
L'IP calcolato corrisponde con quanto riportato nella colonna destinazione? SI.
Inoltro il pacchetto... ma a chi??? a 192.168.0.1 .
Ti riporto i miei e cominciamo da li.
Codice: Seleziona tutto
#route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
#route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0Nella colonna "Gateway", 0.0.0.0 è "visto" come "non specificato", perciò nel primo comando è segnato con "*"
http://unix.stackexchange.com/questions ... -a-gateway
Veniamo ora al tuo output:
Supponiamo che hai un altro computer collegato al tuo router che ha un indirizzo IP 192.168.0.5.toni00c ha scritto:Codice: Seleziona tutto
john@gold:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Quando mandi un pacchetto dati per stabilire quale interfaccia usare, prima cosa vengono cercate le corrispondenze con le righe che non hanno Gateway ( UG ).
L'IP corrisponde agli indirizzi della terza riga.
Come mai? Perchè la terza riga dice: inoltra con l'interfaccia eth0 gli IP che rientrano nel range 192.168.0.1 - 192.168.0.254 (192.168.0.255 usato come broadcast).
Come fa a determinare il range? Con il Genmask.
Prende l'IP destinazione ( 192.168.0.5 ) , effettua un AND con 255.255.255.0 --> 192.168.0.0
L'IP calcolato corrisponde con quanto riportato nella colonna destinazione? SI.
Inoltro il pacchetto.
Se al posto di 255.255.255.0 ( /24 ) ci fosse stato 255.255.0.0 ( /16 ), il range sarebbe stato 192.168.0.0 - 192.168.255.254 ( 192.168.255.255 usato come broadcast).
Quando vuoi inoltrare un pacchetto ad un IP che non è esplicitamente presente nelle righe "senza il broadcast", il computer non saprebbe come comportarsi.
Qui entra in gioco la prima riga che dice: invio i pacchetti (qualunque sia la loro destinazione ( 0.0.0.0 ) all'indirizzo IP 192.168.0.1 ... sarà il computer/router che ha quell'indirizzo ad occuparsi della consegna del pacchetto.
Poniamo vuoi spedire un pacchetto all'IP 212.48.10.173 .
Si prende l'IP 212.48.10.173 e si effettua una AND con 0.0.0.0 (Genmask) --> 0.0.0.0
L'IP calcolato corrisponde con quanto riportato nella colonna destinazione? SI.
Inoltro il pacchetto... ma a chi??? a 192.168.0.1 .
il nemico più grande si nasconde nell'ultimo posto dove guardi
- toni00c
- Prode Principiante
- Messaggi: 207
- Iscrizione: giovedì 19 maggio 2011, 9:13
- Distribuzione: xubuntu,debian,tails,linux mint
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
ciao ho modificato il mio post sopra : perchè chiedevi anche il comando route senza argomenti?
.. ubuntu customization kit... la mia vera rivoluzione comincia ora.. 
- zdf_9
- Scoppiettante Seguace

- Messaggi: 940
- Iscrizione: venerdì 18 giugno 2010, 10:03
- Distribuzione: debian x86_64
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
Mi sono espresso male. Era una velata tiratina d'orecchie.

Con gli output del mio computer ho integrato la "mancanza" e cercato di spiegarti le corrispondenze e rispondere alle tue domande.
Spero di esserci riuscito.
Con gli output del mio computer ho integrato la "mancanza" e cercato di spiegarti le corrispondenze e rispondere alle tue domande.
Spero di esserci riuscito.
il nemico più grande si nasconde nell'ultimo posto dove guardi
- toni00c
- Prode Principiante
- Messaggi: 207
- Iscrizione: giovedì 19 maggio 2011, 9:13
- Distribuzione: xubuntu,debian,tails,linux mint
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
ciao grazie credo di aver capito : quindi dopo aver controllato se fa match inoltra il pacchetto usando,poichè non specificato,il gateway a default .zdf_9 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4718721#p4718721]http://forum.ubuntu-it.org/viewtopic.php?p=4718721#p4718721[/url] ha scritto:
Veniamo ora al tuo output:Supponiamo che hai un altro computer collegato al tuo router che ha un indirizzo IP 192.168.0.5.toni00c ha scritto:Codice: Seleziona tutto
john@gold:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Quando mandi un pacchetto dati per stabilire quale interfaccia usare, prima cosa vengono cercate le corrispondenze con le righe che non hanno Gateway ( UG ).
L'IP corrisponde agli indirizzi della terza riga.
Come mai? Perchè la terza riga dice: inoltra con l'interfaccia eth0 gli IP che rientrano nel range 192.168.0.1 - 192.168.0.254 (192.168.0.255 usato come broadcast).
Come fa a determinare il range? Con il Genmask.
Prende l'IP destinazione ( 192.168.0.5 ) , effettua un AND con 255.255.255.0 --> 192.168.0.0
L'IP calcolato corrisponde con quanto riportato nella colonna destinazione? SI.
Inoltro il pacchetto.
Tuttavia ,nel caso ci fossero due righe con UG come fa a scegliere quale dei due?
.. ubuntu customization kit... la mia vera rivoluzione comincia ora.. 
- zdf_9
- Scoppiettante Seguace

- Messaggi: 940
- Iscrizione: venerdì 18 giugno 2010, 10:03
- Distribuzione: debian x86_64
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
Nel caso ci fossero due gateway, viene usato quello che ha il "Metric" minore...
http://unix.stackexchange.com/questions ... faces-file
In questo caso quello con il "Metric" maggiore funziona da BACKUP... nel caso la linea principale avesse problemi, non avendo risposta dal primo GW il traffico viene inoltrato al secondo GW.
Non ho mai provato una configurazione del genere, ma penso che funzioni in automatico.
Vi è poi un modo per suddividere il traffico tra 2 interfacce con la stessa "velocità" o "costo di trasferimento", installando un SW apposito che bilancia il traffico, ma al momento mi sfuge il nome.
Facendo una veloce ricerca in internet ho trovato questo: http://www.debianitalia.org/forum/inter ... sioni-adsl
http://unix.stackexchange.com/questions ... faces-file
In questo caso quello con il "Metric" maggiore funziona da BACKUP... nel caso la linea principale avesse problemi, non avendo risposta dal primo GW il traffico viene inoltrato al secondo GW.
Non ho mai provato una configurazione del genere, ma penso che funzioni in automatico.
Vi è poi un modo per suddividere il traffico tra 2 interfacce con la stessa "velocità" o "costo di trasferimento", installando un SW apposito che bilancia il traffico, ma al momento mi sfuge il nome.
Facendo una veloce ricerca in internet ho trovato questo: http://www.debianitalia.org/forum/inter ... sioni-adsl
il nemico più grande si nasconde nell'ultimo posto dove guardi
- toni00c
- Prode Principiante
- Messaggi: 207
- Iscrizione: giovedì 19 maggio 2011, 9:13
- Distribuzione: xubuntu,debian,tails,linux mint
Re: [0.0.0.0 e *] cosa significano nella tabella di routing?
grazie 
.. ubuntu customization kit... la mia vera rivoluzione comincia ora.. 
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti