Nombre: Matrícula: Tema: Materia: Profesor:

Transcripción

Nombre: Matrícula: Tema: Materia: Profesor:
Nombre:
Wandirys Lappost Díaz
Matrícula:
2013-1534
Tema:
Configuración De Red
Materia:
Sistemas Operativos 3
Profesor:
José Doñé
Índice

Introducción


Configuración De Red
o Procedimientos
 Nombres De Los Dispositivos
 NetworkManager
Asignación De Valores De Las Opciones De Red
o Nombre del anfitrión (HOSTNAME)
Configurar Red En Linux
o IFCONFIG
o PING
o TRACEROUTE
o NETSTAT
o DIG
o ROUTE
o HOST
o ARP
o HOSTNAME
Conclusión

Bibliografía


Introducción
Las redes en general, consisten en "compartir recursos", y uno de sus objetivos
es hacer que todos los programas, datos y equipo estén disponibles para
cualquier equipo o usuario de la red que así lo solicite, sin importar la localización
física del recurso y del usuario. En el siguiente documento, veremos los pasos
necesarios para configurar una red.
Configuración De Red
Procedimientos
Nombres De Los Dispositivos
Las más recientes versiones de CentOS, Fedora™ y Red Hat™ Enterprise Linux
utilizan un nuevo esquema para los nombres de los dispositivos de red. Los
nombres se basan sobre su ubicación física con la finalidad de facilitar su
identificación. Los dispositivos de red integrados a la tarjeta madre utilizan el
esquema em[1,2,3,4...]; los dispositivos PCI utilizan el esquema p[ranura
PCI]p[puerto ethernet] y —en el caso de dispositivos virtuales— p[ranura
PCI]p[puerto ethernet]_[interfaz virtual]. Ejemplos:

em1 corresponde al primer dispositivo de red integrado en la tarjeta
madre.

em2 corresponde al segundo dispositivo de red integrado en la tarjeta
madre.

em3 corresponde al tercer dispositivo de red integrado en la tarjeta madre.

p1p1 corresponde al dispositivo de red en la primera ranura PCI, primer
puerto ethernet.

p2p1 corresponde al dispositivo de red en la segunda ranura PCI, primer
puerto ethernet.

p3p1 corresponde al dispositivo de red en la tercera ranura PCI, primer
puerto ethernet.

p3p2 corresponde al dispositivo de red en la tercera ranura PCI, segundo
puerto ethernet.

p3p2_1 corresponde al dispositivo de red en la tercera ranura PCI,
segundo puerto ethernet, primer dispositivo virtual.
El nuevo esquema de nombres sólo aplica para sistemas que implementan
SMBIOS versión 2.6 y tablas 9 y 41. Puede cotejarse la versión de SMBIOS
ejecutando como usuario root lo siguiente:
biosdecode
Pueden determinarse los dispositivos de red presentes en el sistema revisando
el contenido del directorio /sys/class/net/:
ls /sys/class/net/
Puede consultarse la asignación de nombres de dispositivos de red presentes
en el sistema, a través del archivo /etc/udev/rules.d/70-persistent-net.rules.
vi /etc/udev/rules.d/70-persistent-net.rules
Si se dispone de SMBIOS 2.6 y tablas 41 y 9, para hacer uso del nuevo esquema
de nombres en sistemas que fueron actualizados desde una versión anterior
de CentOS, Fedora™ y Red Hat™ Enterprise Linux, sólo es necesario eliminar
este archivo y reiniciar el sistema.
NetworkManager
A partir de CentOS 5 y Red Hat™ Enterprise Linux 5, se incluye NetworkManager
como una implementación alternativa para la gestión de las conexiones de red
desde la interfaz gráfica de usuario. En éstos, NetworkManager viene
desactivado de modo predeterminado.
En CentOS 6 y Red Hat™ Enterprise Linux 6, NetworkManager viene activo de
modo predeterminado, salvo que se haga la instalación mínima o la instalación
básica de servidor.
Si se desea impedir que NetworkManager gestione algún dispositivo de red en
particular y que éste sea gestionado por el servicio network, edite el archivo de
configuración correspondiente al dispositivo a utilizar. Asumiendo que se trata
del dispositivo eth0, ejecute:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Modifique el valor de la variable NM_CONTROLLED y establezca no como valor
de éste. Ejemplo:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
HWADDR=44:87:FC:AA:DD:2D
NM_CONTROLLED=no
IPADDR=192.168.70.101
NETMASK=255.255.255.128
GATEWAY=192.168.70.1
DOMAIN=dominio.tld
DNS1=8.8.8.8
DNS2=8.8.4.4
Para aplicar los cambios, ejecute lo siguiente:
service network restart
En adelante, mientras esté establecido NM_CONTROLLED=no en la
configuración del dispositivo de red, NetworkManager ignorará ésta por
completo.
Si quiere prescindir del uso de NetworkManager, también se puede desactivar
por completo este servicio, siendo que su uso sólo tiene sentido en una
computadora portátil que se conecta a múltiples redes inalámbricas o bien un
sistema escritorio donde se quiere permitir al usuario regular poder controlar los
dispositivos de red.
Para desactivar NetworkManager, ejecute lo siguiente:
chkconfig NetworkManager off
service NetworkManager stop
Asignación De Valores De Las Opciones De Red
Nombre del anfitrión (HOSTNAME)
Edite el archivo /etc/hosts:
vi /etc/hosts
Respete la configuración de la resolución de retorno del sistema. Añada el
nombre de anfitrión del sistema y asocie éste a alguna de las direcciones IP
locales. Ejemplo:
127.0.0.1
::1
192.168.70.101
localhost.localdomain
localhost
localhost6.localdomain6 localhost6
nombre.dominio.tld
nombre
El nombre del anfitrión (hostname) debe ser un FQDN (acrónimo de Fully
Qualified Domain Name o Nombre de Dominio Plenamente Calificado) resuelto
por un servidor de nombres de domino (DNS). Puede definir éste editando el
archivo /etc/sysconfig/network:
vi /etc/sysconfig/network
Cambie el valor de la variable HOSTNAME por el nombre de anfitrión que
corresponda. Tome en cuenta que el nombre de anfitrión deberá estar resuelto
cuando menos en el archivo /etc/hosts, y, si es posible, también en un servidor
DNS.
NETWORKING=yes
HOSTNAME=nombre.dominio.tld
Configurar Red En Linux
Configurar la red en Linux es algo básico e imprescindible hoy en día. Tenemos
muchos gestores gráficos pero realmente nos interesa en el entorno profesional
o para verlo de una forma más fiable saber los comandos necesarios para poder
saber qué ocurre y como solucionarlo. Te presento los comandos más utilizados
para estas tareas:
1- IFCONFIG
Es el comando usado para iniciar un interfaz de red, con él también asignamos
direcciones IP y vemos la configuración actual que tienen todas o una de
nuestras tarjetas en particular.
En este ejemplo tenemos la interfaz eth0 y nos muestra por pantalla la MAC, la
dirección IP, si sólo ponemos ifconfig, nos salen todas las interfaces que tenemos
configuradas incluyendo la de loopback, la que tiene el host sobre sí mismo
(127.0.0.1)
Si queremos asignar una IP a una tarjeta de red lo hacemos de la siguiente
forma, hay que destacar que es de forma temporal, en el siguiente reinicio
volverá a lo que tenía antes:
nexolinux m3t4g4m3 # ifconfig eth0 192.168.0.40 netmask 255.255.240.0
También podemos habilitar un interfaz:
nexolinux m3t4g4m3 # ifup
o deshabilitarlo:
nexolinux m3t4g4m3 # ifdown
Para ponerlo en modo promiscuo de forma que un interfaz reciba todos los
paquetes, es algo que se suele usar para capturar muchas trazas de paquetes
para un posterior análisis.
nexolinux m3t4g4m3 # ifconfig eth0 -promisc
En caso de que tengamos la red por wireless, tendríamos que ejecutar su
hermano:
nexolinux m3t4g4m3 # iwconfig
2 – PING
Es la mejor forma de comprobar conectividad entre dos puntos. Mediante el
protocolo ICMP se comunica con los otros dispositivos.
También si conocemos la dirección IP podemos probar con eso, así si nos responde
la IP pero no el hostname podemos pensar que es un fallo en el DNS.
3 – TRACEROUTE
En ocasiones el comando PING nos dice que no tenemos conectividad, pero el tema
es que podemos haber atravesado varios Routers, Firewalls o a saber, y el problema
esté en uno de ellos, para cuestiones así tenemos este comando que nos dará los
saltos que tenemos de nuestro dispositivo al destino y nos dirá donde se pierden los
paquetes.
nexolinux m3t4g4m3 # traceroute www.google.com
traceroute to www.l.google.com (64.233.169.99), 64 hops max, 40 byte
packets
1 * * *
2 172.16.183.1 (172.16.183.1) 23 ms 23 ms 22 ms
3 10.127.66.229 (10.127.66.229) [MPLS: Label 1479 Exp 0] 38 ms 51 ms
38 ms
4 cnt-00-tge1-0-0.gw.cantv.net (200.44.43.85) 38 ms 38 ms 37 ms
5 cri-00-pos1-0-0.border.cantv.net (200.44.43.50) 51 ms 43 ms 43 ms
6 sl-st21-mia-14-1-0.sprintlink.net (144.223.245.233) 94 ms 93 ms
93 ms
7 sl-bb20-mia-5-0-0.sprintlink.net (144.232.9.198) 95 ms 93 ms 93
ms
8 sl-crs1-mia-0-4-0-0.sprintlink.net (144.232.2.248) 94 ms 95 ms 95
ms
9 sl-crs1-atl-0-0-0-1.sprintlink.net (144.232.20.48) 104 ms 104 ms
103 ms
10 sl-st20-atl-1-0-0.sprintlink.net (144.232.18.133) 104 ms 103 ms *
11 144.223.47.234 (144.223.47.234) 103 ms 103 ms 103 ms
12 64.233.174.86 (64.233.174.86) 98 ms 97 ms 64.233.174.84
(64.233.174.84) 103 ms
13 216.239.48.68 (216.239.48.68) 105 ms 104 ms 106 ms
14 72.14.236.200 (72.14.236.200) 106 ms * 105 ms
15 72.14.232.21 (72.14.232.21) 110 ms 109 ms 107 ms
16 * yo-in-f99.google.com (64.233.169.99) 100 ms 99 ms
Aquí vemos que hemos dado 16 saltos con éxito hasta que llega al servidor que nos
responde de google.
4 – NETSTAT
Saca estadísticas de las conexiones, información, tabla de rutas y un largo etcétera,
en ocasiones interpretar este comando es un tanto complicado con lo que conviene
usar los filtros que dispone.
De esta forma filtramos todas las conexiones TCP
nexolinux m3t4g4m3 # netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address
Foreign Address
State
tcp
0
0 *:ssh
*:*
LISTEN
tcp
0
0 localhost:ipp
*:*
LISTEN
tcp
0
0 localhost:smtp
*:*
LISTEN
tcp
0
52 192.168.0.2:ssh
192.168.0.1:egs
ESTABLISHED
tcp
1
CLOSE_WAIT
0 192.168.0.2:59292
www.gov.com:http
con el -l todas las conexiones a la escucha:
nexolinux m3t4g4m3 # netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address
State
tcp
0
0 *:sunrpc
LISTEN
tcp
0
0 *:58642
LISTEN
tcp
0
0 *:ssh
LISTEN
udp
0
0 *:35036
udp
0
0 *:npmp-local
Active UNIX domain sockets (only servers)
Proto RefCnt Flags
Type
State
unix 2
[ ACC ]
STREAM
LISTENING
root/linc-76b-0-6fa08790553d6
unix 2
[ ACC ]
STREAM
LISTENING
root/linc-794-0-7058d584166d2
unix 2
[ ACC ]
STREAM
LISTENING
root/linc-792-0-546fe905321cc
unix 2
[ ACC ]
STREAM
LISTENING
root/linc-74b-0-415135cb6aeab
Foreign Address
*:*
*:*
*:*
*:*
*:*
I-Node Path
16972 /tmp/orbit17149
/tmp/orbit-
17161
/tmp/orbit-
15938
/tmp/orbit-
Mostrar el nombre de servicio y su PID:
nexolinux m3t4g4m3 # netstat -tp
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address
State
PID/Program name
tcp
0
0 192.168.0.2:ssh
ESTABLISHED 2179/sshd
Foreign Address
192.168.0.1:egs
tcp
1
0 192.168.0.2:59292
CLOSE_WAIT 1939/clock-applet
www.gov.com:http
5 – DIG
Es una forma de comprobar las consultas al DNS.
nexolinux m3t4g4m3 # dig www.nexolinux.com
; <<>> DiG 9.8.1-P1 <<>> www.nexolinux.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39772
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;www.nexolinux.com. IN A
;; ANSWER SECTION:
www.nexolinux.com. 86400 IN CNAME nexolinux.com.
nexolinux.com. 76146 IN A 87.98.231.3
;; AUTHORITY SECTION:
nexolinux.com. 162546 IN NS dns12.ovh.net.
nexolinux.com. 162546 IN NS ns12.ovh.net.
;; ADDITIONAL SECTION:
dns12.ovh.net. 411 IN A 213.251.188.131
ns12.ovh.net. 22057 IN A 213.251.128.131
;; Query time: 98 msec
;; SERVER: 10.59.172.46#53(10.59.172.46)
;; WHEN: Tue Dec 11 12:07:30 2012
;; MSG SIZE rcvd: 143
6 – ROUTE
De esta forma manipulamos las tablas de enrutamiento IP. Si lo ponemos sólo nos
muestra la que tenemos por defecto:
nexolinux m3t4g4m3 # route
Kernel IP routing table
Destination
Gateway
Iface
192.168.50.0
*
eth0
link-local
*
eth0
default
192.168.50.1
eth0
Genmask
Flags Metric Ref
255.255.255.0
U
0
0
0
255.255.0.0
U
1002
0
0
0.0.0.0
UG
0
0
0
Podemos usarlo para añadir un enrutamiento
nexolinux m3t4g4m3 # route add -net 192.168.1.15/24 gw 192.168.1.1
Para añadir una puerta de enlace por defecto
nexolinux m3t4g4m3 # route add default gw 192.168.0.1
7 – HOST
Con él comprobamos resolución dns de nombres de equipo.
Use
nexolinux m3t4g4m3 # host www.google.es
www.google.es has address 173.194.34.63
www.google.es has address 173.194.34.55
www.google.es has address 173.194.34.56
www.google.es has IPv6 address 2a00:1450:4007:801::1017
8 – ARP
ARP es el protocolo de resolución de direcciones. Ubica una dirección IP en la red, para
la MAC que tiene ese equipo físicamente, los dispositivos suelen tener un cacheo de las
tablas ARP y de esa forma hacen una resolución mucho más efectiva y rápida.
Ejecutando esto, veremos las que tiene nuestro equipo actualmente:
nexolinux m3t4g4m3 # arp -e
9 – HOSTNAME
Es una forma de identificar el nombre de equipo. Para cambiarlo temporalmente basta
con que pongamos:
nexolinux m3t4g4m3 # hostname estoesunaprueba
pero si queremos hacerlo permanente habría que cambiarlo en un fichero que cambia
depende el sistema que nos basemos:
En CentOS
/etc/sysconfig/network
En ubuntu y derivados:
/etc/hostname
Conclusión
La tecnología de redes es utilizada actualmente para ofrecer un servicio veloz y
eficiente. Al combinarlas obtenemos mayor beneficio a menor costo y mayor
eficacia. Al concluir este trabajo, comprendimos las diferentes maneras en que
podemos configurar una red y la más sencilla para poder hacerlo.
Bibliografía

http://www.nexolinux.com/configurar-red-en-linux/

http://html.rincondelvago.com/configuracion-de-redes.html

http://www.alebentelecom.es/servicios-informaticos/faqs/configurar-unared-de-area-local-lan-en-windows-xp

Documentos relacionados