[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