Configuración Tcp/ip
Enviado por osmar247 • 3 de Diciembre de 2012 • 2.197 Palabras (9 Páginas) • 426 Visitas
Configuración de TCP/IP estáticas con
Linux
I
OBJETIVOS
Usar los parámetros de configuración TCP/IP.
Configurar direcciones estáticas.
Testear la conectividad de red.
Usar múltiples adaptadores de red.
Practicar con IP Aliasing
II
TEMAS A TRATAR
Configuración de una red Ethernet con Linux
Configuración de la red
Especificación de la dirección IP
Configuración del hostname
IFCONFIG
III
MARCO TEORICO
Configuración de una red Ethernet
Linux es un sistema operativo de redes, y como tal para disfrutar totalmente de él (y aprender
mucho con su uso) es necesario disponer de una red donde comprobar sus características
multiusuario y de red. Para utilizar las técnicas de servicios en Linux es necesario configurar una
sencilla red de 2 o más ordenadores, que mostrará un ejemplo práctico de configuración de una red con dos ordenadores, desde el cual podremos acceder al primero gracias a las capacidades servidoras de Linux.
Configuración de la red
En nuestra práctica tendremos dos ordenadores conectados por 2 tarjetas NE2000 compatibles y PCI. Los parámetros generales de la red serán los siguientes:
- Dirección de la red: 192.168.5.0
- Máscara de subred: 255.255.252.0
- Dirección de broadcast de la red: 192.168.7.255
- Máquina 1:
o Dirección IP elegida: 192.168.5.45
o Nombre: Linux
o Sistema operativo: Linux
- Máquina 2:
o Dirección IP elegida: 192.168.11.46
o Nombre: Windows
o Sistema operativo: Windows 9x
Cuando configuremos nuestra tarjeta de red, tengan presente que, los módulos o drivers de dicha tarjeta se cargan desde el archivo /etc/modules.conf (antes: /etc/conf.modules en versiones anteriores); por ejemplo si nuestra tarjeta fuese una NE2000, el sistema lo reconocería así:
alias eth0 ne
options ne io=0x6100 irq=11
En Debian puede utilizarse la utilidad modconf. Tanto en Red Ha t como en Debian, es posible insertar el módulo de la tarjeta mediante el comando modprobe ne. Esto no es necesario en el caso de haber incluido la tarjeta dentro del kernel durante la compilación y no como módulo.
Especificación de la dirección IP
El siguiente paso es asignar a la tarjeta de red la dirección IP correcta. En el caso del servidor Linux esta IP es 192.168.5.X, dirección que habrá que ligar a la interfaz eth0. Esto se hace editando el fichero /etc/sysconfig/network-scripts/ifcfg-eth0 y modificando los diferentes parámetros que contiene para especificar los de nuestra red.
DEVICE=”eth0”
IPADDR=”192.168.5.X”
NETMASK=”255.255.252.0”
NETWORK=”192.168.5.0”
BROADCAST=”192.168.7.255”
ONBOOT=”yes”
BOOTPROTO=”none”
USERCTL=”no”
(mas otros parámetros para IPX no necesarios)
Para forzar la lectura de este fichero y por tanto la lectura de los nuevos parámetros para el interfaz eth0 ejecutamos:
/etc/init.d/network restart
debemos comprobar que la dirección IP se ha creado correctamente a la interfaz eth0, para lo que utilizaremos el comando ifconfig y la tabla proporcionada por el Router.
[root]# ifconfig
eth0 Link encap: Ethernet Hwaddr 00:80:AD:30:06:0F
……………….
……………….
[root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Ifac
192.168.11.0 * 255.255.255.0 U 0 0 1 eth0
127.0.0.0 * 255.0.0.0 U 0 0 1 lo
El siguiente paso es comprobar si la tarjeta de red se ha instalado y configurado correctamente, realizando un ping a la dirección IP asociada a eth0, y esperando que esta nos lo responda correctamente:
[root]# ping 192.168.4.1
Configuración del hostname
Para hacer accesibles a las máquinas por su nombre (no solo por su dirección IP), es necesario modificar algunos ficheros de configuración de Linux, entre ellos el fichero /etc/hosts, una base de datos de direcciones IP y nombres asociados, que además permite incluir alias o nombres cortos para las máquinas, un ejemplo de /etc/hosts/ para nuestros propósitos (incluyendo ya la dirección IP de la otra máquina) sería el siguiente:
#ejemplo de /etc/hosts (líneas # son comentarios)
#las separaciones entre cadenas son tabuladores
#Dirección IP Alias Nombre y dominio
127.0.0.1 localhost localhost.localdomain
192.168.5.1 linux linux.peru
192.168.5.2 windows windows.peru
Para distribuciones RedHat se debe modificar además el fichero /etc/sysconfig/network con parámetros como los que siguen, de acuerdo a la red:
NETWORKING=yes
FORWARD_IPv4=no
HOSTNAME=”linux.peru”
DOMAINNAME=es
GATEWAY=
GATEWAYDEV=
NISDOMAIN=””
El fichero /etc/resolv.conf debe contener las siguientes líneas para configuración del sevidor DNS (el encargado de transformar nombres en las direcciones IP correctas):
order hosts, bind
multi on
Esto hará que ante una dirección IP Linux vaya al fichero /etc/hosts y compruebe si allí están las direcciones. El fichero /etc/resolv.conf debe configurarse, mediante el dominio y las DNS del proveedor de internet, o con el dominio de nuestra red en caso de no disponer de ISP:
domain soportelinux.com.pe
search unired.net.pe
nameserver 192.168.11.1
nameserver 200.106.60.3
nameserver 200.106.60.5
Tras estas modificaciones (y luego de resetear a menos que se restablezcan todos los servicios y nombres desde la línea de comandos) ya es posible ejecutar cualquiera de los siguientes dos comandos con el mismo resultado ( de modo que es recomendable testar si el servidor de nombres está funcionando correctamente):
ping linux.peru
ping 1921.168.11.1
Si también se ha configurado el cliente Windows, también se debería poder pingear a su IP o hostname. Por otra parte, si en lugar de un cliente Windows quisiéramos configurar otro cliente Linux, la configuración se realizaría con los mismos parámetros que la máquina servidora Linux.
Configuración del cliente Windows
La configuración del cliente Windows suele ser la más problemática de ambas: si éste no detecta su tarjeta de red (aunque seaPlug&Play es muy habitual) y no se dispone de los discos de drivers del fabricante tendrá que sacar la tarjeta de red de su slot, arrancar, apagar, y volver a conectar la tarjeta (para que Windows detecte el cambio e instale el nuevo hardware).
...