[Linux-Biella] nmap: misteri di rutting
PaulTT
linux@ml.bilug.linux.it
Sun, 13 Jun 2004 14:27:30 +0200
Andrea Ferraris wrote:
>>Andrea Ferraris wrote:
>>
>>
>>
>>>Era una stupidissima rotta in piu` capitata li` chissa` come, chissa`
>>>perche'.
>>>Il fatto strano pero` e` che, eliminata, il ping funziona, ma non sono
>>>riuscito
>>>a capire perche' con non funzionava:
>>>
>>>Riassumendo:
>>>
>>>A --------- ping -------> FW1 ----------> FW2 ---------> B
>>>
>>>interfaccia di A:
>>>X.Y.Z.116, netmask 255.255.255.192, broadcast X.Y.Z.127
>>>
>>>il default gateway era FW1 con IP X.Y.Z.94
>>>
>>>il gateway che cercava di usare effettivamente per raggiungere B
>>>era X.Y.Z.67.
>>>
>>>la riga della rotta che ho tolto per farla funzionare era, da netstat -nr
>>>
>>>X.Y.Z.0 X.Y.Z.116
>>>
>>>maccheccazzo centra col fatto che usasse come default gateway
>>>X.Y.Z.67 invece di X.Y.Z.94 che compariva invece nell'ultima
>>>riga del netstat -nr come default gateway?
>>>
>>>Da cio` si deduce che il networking e` un'arte di comparazione,
>>>nel senso che ho sono andato sulla X.Y.Z.117, dove il ping
>>>a B funzionava, ho comparato le sue tabelle di routing con quelle
>>>della macchina che non funzionava e poi ho eliminato da A
>>>la rotta che non c'era su questa 117.
>>>
>>>
>>>
>>>
>>ecco ora ho capito. solo B che indirizzo aveva????
>>
>>
>
>'fettivamente ... X.Y.Z.4,5,6, dove 4 era HRSP e gli altri 2
>i fisici dei rutter remotti. Il comportamento era lo stesso con
>trentrambi gli IP e quello per cui tutto cio` non mi torna ne' punto
>ne' poco e` che questi IP non appartengono in nessun modo
>alla rete di X.Y.Z.116,117/26 con broadcast X.Y.Z.127 e
>dunque questa sfigatissima macchina sarebbe dovuta passare
>per il default gateway senza fare domande.
>
>Andrea Ferraris
>
>
se correttamente
x=x
y=y
z=z
allora la rete di x.y.z.4,5,6 e' quasi la stessa di x.y.z.116,117/26.
che netmask hanno x.y.z.4,5,6?
cmq e' importante la genmask della tabella di routing
X.Y.Z.0 X.Y.Z.116
qual'e'?
poi:
se sei maskerato a 26 bit, gli indirizzi veri per te sono dal 193 al 254.
116 ha il primo bit a zero, che viene portato a 1 dalla mask, in teoria
non sarebbe corretto.
tu avevi da nestat -r
x.y.z.0 x.y.z.116
0.0.0.0 x.y.z.94
giusto?
la genmask del default e' surely 0.0.0.0, ma l'altra?
quali altre route avevi, se ne avevi?
se la genmask della x.y.z.0 e' la stessa degli indirizzi 4,5,6, allora
usa come gw x.y.z.116, indi manda un broadcast sull'interfaccia
relativa, correttamente.
--
Gli uomini non sospettano
quale terribile carico stiano
trasportando a valle.
public gpg key: gpg --keyserver pgp.mit.edu --recv-key 2E61343C