[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OT] Subnetting e Routing



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Avevo una situazione simile:

[INTERNET]
|
|
|
[GATEWAY]
|10.10.1.1/24
|
|
[SWITCH]---10.10.1.2/24[ROUTER_1]192.168.1.1/24---[LAN1]
|
|
|10.10.1.3/24
[ROUTER_2]
|192.168.1.1/24
|
|
[LAN_2]

I client di LAN_1 e LAN_2 accedono ad Internet tramite il NAT dei router
collegati allo switch e quindi le richieste arrivano al gateway con l'ip
dei router e il gateway esegue un nuovo NAT per arrivare su Internet.

Siccome così facendo non è possibile loggare ciò che i client richiedono
perché sono maschearti dal NAT dei router, ho pensato di prendere una
classe IP privata e di fare varie subnet.

Siccome sono presenti altre LAN oltre a quelle di figura ma ogni LAN non
ha più di 100 utenti, partendo da:

net: 10.10.0.0/16
netmask: 255.255.0.0

Ho creato subnet che utilizzano come netmask 255.255.255.128 ed
utilizzato queste subnet:


Network:   10.10.1.0/25 Broadcast: 10.10.1.127
=> per la rete ex 10.10.1.0/24

Network:   10.10.2.0/25 Broadcast: 10.10.2.127
=> per la rete LAN1

Network:   10.10.3.0/25 Broadcast: 10.10.3.127
=> per la rete LAN2

Quindi l'attuale situazione è questa:


[INTERNET]
|
|
|
[GATEWAY]
|10.10.1.1/25
|
|
[SWITCH]---10.10.1.2/25[ROUTER_1]10.10.2.1/25---[LAN1]
|
|
|10.10.1.3/25
[ROUTER_2]
10.10.3.1/25
|
|
[LAN_2]

Disabilitando il masquerade da ROUTER_1 e dal ROUTER_2.

In dettaglio la configurazione è questa:

GATEWAY:
	eth0:
		ip 10.10.1.1
		net 10.10.1.0/25
		mask 255.255.255.128
	eth1:
		ip XXX.XXX.XXX.XXX
		net XXX.XXX.XXX.XXX
		mask 255.255.255.248

	default gateway:
		XXX.XXX.XXX.XXX

ROUTER_1:
	eth0:
		ip 10.10.1.2
		net 10.10.1.0/25
		mask 255.255.255.128

	eth1:
		ip 10.10.2.1
		net 10.10.2.0/25
		mask 255.255.255.128

	default gateway:
		10.10.1.1

CLIENT LAN_1:
	eth0:
		ip 10.10.2.5
		net 10.10.2.0/25
		mask 255.255.255.128

	default gateway:
		10.10.2.1

ROUTER_1:
	eth0:
		ip 10.10.1.3
		net 10.10.1.0/25
		mask 255.255.255.128

	eth1:
		ip 10.10.2.1
		net 10.10.2.0/25
		mask 255.255.255.128

	default gateway:
		10.10.1.1

CLIENT LAN_2:
	eth0:
		ip 10.10.3.5
		net 10.10.2.0/25
		mask 255.255.255.128

	default gateway:
		10.10.2.1

Ho riportato solo due client per semplicità...

Purtroppo però c'è qualcosa che non va.

dal GATEWAY:
	- il gateway è raggiungibile (XXX.XXX.XXX.XXX)
	- i router sono entrambi raggiungibili
	- i client noon sono raggiungibili


da ROUTER_1 e ROUTER_2:
	- il default gateway è raggiungibile (10.10.1.1)
	- i client delle proprie reti sono raggiungibili ma da ROUTER_1 non
raggiungo i client di ROUTER_2 e viceversa.

da LAN_1 e LAN_2:
	- il default gateway è raggiungibile (10.10.2.1 o 10.10.3.1)
	- il gateway 10.10.1.1 non è raggiungibile e quindi nemmeno Internet
	- i client appartenenti all'altra rete non sono raggiungibili

Dove sbaglio?
Non c'è nessun firewall (più volte ricontrollato iptables) è c'è
l'ip_forwarding ad 1.
Se dai client faccio un traceroute verso l'esterno arrivo al gateway
(10.10.2.1 o 10.10.3.1) e poi il nulla... * * * * * :(

Spero di essere stato chiaro e di ricevere un aiuto perché sto uscendo
pazzo.

Grazie,
Gianluca

p.s.: dimenticavo di dire che GATEWAY, ROUTER_1 e ROUTER_2 sono Debian
Sarge mentre i client sono in prevalenza macchine Windows e per comodità
ho riportato eth0 come nome dell'interfaccia di rete.

- --
echo aculnaiG | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFgb23K1z3HmyB2QIRAgF5AJ9vletgm8rztVDAs3DbDwYZ7U5A9wCfXUX9
NHR9oWL0Tl5luPH2GWk1rqc=
=vCm/
-----END PGP SIGNATURE-----



Reply to: