Seleccionar página

tcp_ip_einfuehrung.jpgImaginemos que necesitamos crear 3 redes de 8 máquinas cada una.

EL rango que utilizaremos será:

10.123.33.* / 29

Para conseguir /29 necesitareos tener la máscara de red definida:

DEC --> 255.255.255.248

HEX --> FF FF FF F8

BIN --> 11111111.11111111.11111111.11111000

La forma binária de entenderlo es ideal para ver como funciona, sin embargo nuestra mente trabaja mejor con el sistema decimal. Analicemos:
Una dirección ip consta de 4 octetos, lo que serán ocho unos en cada octeto:

11111111.11111111.11111111.11111000

Si nuestra idea es la de tener 8 máquinas de las 256 máquinas disponibles (el 0 también cuenta), sólo deberemos restarle 8, con lo que tendremos 248, es decir: 255.255.255.248 y 248 que en binário es 11111000
Centrémonos en las redes:

Red 1: IP 10.123.33.0
bcast 10.123.33.7

Red 2: IP 10.123.33.8
bcast 10.123.33.15

Red 3: IP 10.123.33.16
bcast 10.123.33.23

Eso quiere decir que tendremos 2 ip reservadas para cada red la de broadcast y la propia de la red.

Lo primero que vamos a crear es intarfaces virtuales las cuales se crean así:

# ifconfig eth0:0 10.123.33.19 netmask 255.255.255.248 broadcast 10.123.33.23

# ifconfig eth0:1 10.123.33.9 netmask 255.255.255.248 broadcast 10.123.33.15

Con esto ya tenemos intarfaces de red refinidas para poder hacer de router (enrutador) y por lo tanto este PC será capaz de ver las demás redes por el hecho de tenerlas configuradas. Pero un equipo que no tenga dichas redes configuradas no podrá verlas.

Para eso utilizaremos la instrucción route:

# route add -net 10.123.33.8 netmask 255.255.225.248 gw 10.123.33.19
# route add -net 10.123.33.0 netmask 255.255.225.248 gw 10.123.33.19

De esta manera apuntaremos al PC que se ha convertido en un enrutador y él nos dará el acceso a las demás redes.

Para tener las rutas persistentes podemos ponerlo en el fichero:

# vim /etc/rc.local
route add -net 10.123.33.8 netmask 255.255.225.248 gw 10.123.33.22
route add -net 10.123.33.0 netmask 255.255.225.248 gw 10.123.33.22