Escolar Documentos
Profissional Documentos
Cultura Documentos
root@hostname:~> ifconfig
eth0 Link encap:Ethernet HWaddr 00:01:02:7A:D1:84
inet addr:172.16.254.53 Bcast:172.16.254.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9140399 errors:0 dropped:0 overruns:112 frame:0
TX packets:8137915 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:916481396 (874.0 Mb) TX bytes:430104288 (410.1 Mb)
Interrupt:5 Base address:0x2000
root@hostname:~> ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:01:02:7A:D1:84
inet addr:172.16.254.53 Bcast:172.16.254.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9141426 errors:0 dropped:0 overruns:112 frame:0
TX packets:8138206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:916567745 (874.1 Mb) TX bytes:430141830 (410.2 Mb)
Interrupt:5 Base address:0x2000
<HW>=Hardware Type.
List of possible hardware types:
loop (Local Loopback) slip (Serial Line IP) cslip (VJ Serial Line IP)
slip6 (6-bit Serial Line IP) cslip6 (VJ 6-bit Serial Line IP) adaptive (Adaptive
Serial Line IP)
strip (Metricom Starmode IP) ash (Ash) ether (Ethernet)
tr (16/4 Mbps Token Ring) tr (16/4 Mbps Token Ring (New)) ax25 (AMPR
AX.25)
netrom (AMPR NET/ROM) rose (AMPR ROSE) tunnel (IPIP Tunnel)
ppp (Point-to-Point Protocol) hdlc ((Cisco)-HDLC) lapb (LAPB)
arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device)
sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI)
irda (IrLAP) ec (Econet) x25 (generic X.25)
<AF>=Address family. Default: inet
List of possible address families:
unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6)
ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE)
ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet)
ash (Ash) x25 (CCITT X.25)
Y algunos ejemplos de uso son los siguientes:
Nota: Todos los cambios que se hagan de forma manual con este comando, se perderán en
el momento del booteo del equipo, esto es debido a que el momento del booteo, el kernel
lee de un archivo (Ej. en redhat linux: /etc/sysconfig/network-scripts/ifcfg-ethX-up) la
configuración especifica para esa placa, lo cual significa que en caso de que sea permanente
el cambio, hay que cambiar o bien esos files a mano o con algunas de las tantas
herramientas que tiene el sistema a tal fin.
Por ejemplo, configurar la placa eth0 para la ip 10.10.10.1 con mascara de red /24
(255.255.255.0)
ATENCION!!!: Podemos ver que si bien la placa se configuro con los parámetros que
nosotros elegimos, pero el sistema, de forma automática, esta configurado para configurar
las direcciones con las clases asociadas en cuanto a direccionamiento IP se refiere….
Recordatorio
Clase A,B,C,D,E
10.10.10.1 esta dentro de la clase A, lo cual seria algo así como un /8 (mascara 255.0.0.0) y
si vemos el broadcast de esa dirección configurada, esta justamente de esa forma (bcast:
10.255.255.255) cuando nosotros la quisimos configurar con mascara 255.255.255.0 y el
broadcast tendría que ser 10.10.10.255.
Todo este lío que significa, si una red es pequeña y estamos configurando de esta manera,
no va a haber problemas con esto (que realmente importen) ahora si la red ya es mas grande
y yo mando un broadcast 10.255.255.255 lo estoy mandando a 16581375 direcciones IP en
lugar de las 255 que yo configure, todo eso generaría un trafico de broadcast muy grande y
se estarían desaprovechando los recursos de red disponibles.
Como se soluciona esto???
Cuando se configuren subnets que tengan direcciones que pertenezcan a otra clase,
especificando la dirección de broadcast. O sea que el comando de arriba de manera correcta
seria:
Ifconfig eth0 10.10.10.1 netmask 255.255.255.0 broadcast 10.10.10.255 up
Lo único que falta es la interfase lo (loopback), esta interfase no es física, sino que es lógica
dentro del equipo y tiene la dirección IP reservada 127.0.0.1/8, la finalidad de esta interfase
es la de permitir hacer conexiones contra uno mismo, o sea, desde una computadora a la
misma computadora. Existen varias razones por las cuales es necesario hacer esto, la mas
fácil, cuando queremos probar algo que esta corriendo nuestra maquina (con solo ejecutar
telnet localhost y ver a que dirección apunta la conexión ya se ve una utilidad).