InicioLinuxComo arrancar a armar una Red ( experiencia propia ) Parte 3

Como arrancar a armar una Red ( experiencia propia ) Parte 3

Linux2/15/2010
Experiencia propia de armado de red Parte 3 --> TODAS LAS PARTES AQUI! <-- Bueno continuando con mis dos post anteriores.. Parte 1 Parte 2 hoy vengo a explicarles un poco mas detalladamente la funciones de red de estos dos srevidores. se los explico basándome en debian. Voy a explicar como configurar la ip de la pc, un poco de ssh y otro poco de SCP al final voy a arrancar a explicar como se instalan paquetes en GNU/linux, dado que me di cuenta que use varias veces ese concepto y no lo explique. arranquemos.. Un poco de Red. En GNU/Linux podemos configurar las interfaces de red de distintas maneras, en principio vamos a ver como podemos hacerlo desde la consola y luego que archivos editar para que esta configuración quede permanente: Listar las interfaces disponibles: Lo primero que debemos hacer es listar todas las interfaces que tenemos disponibles, para que de esta manera podamos decidir cual vamos a usar. #ifconfig a Esto nos listara todas las interfaces disponibles. Luego vamos a configurar la que hayamos elegido. Ip y mascara de subred: #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 Configurando el Gateway: La configuración del gateway se realiza con el comando route, el mismo sirve además para poder alcanzar otras redes (eso se vera mas adelante) #route add default gw 192.168.1.1 (para poder incluir un gateway este debe haber sido reconocido por el host con anterioridad) para poder ver si lo configuramos correctamente, podemos ejecutar route con la siguiente opcion: #route -n y veremos algo como esto: Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 Tambien podemos eliminar un Default Gateway, de la siguiente manera: #route del default gw 192.168.1.1 Configuración de los DNS Para indicar los DNS lo que tendremos que hacer sera editar eñ archivo de configuracion llamado resolv.conf, este se encuentra dentro del directorio etc. En el caso que este no exista tendremos que crearlo: #vi /etc/resolv.conf nameserver 192.168.1.100 nameserver 192.168.1.102 Archivo de configuración de interfaces Como lo describimos al principio, también es posible incluir la distinta información que queramos configurar, dentro de un archivo dedicado para este fin, y de esta manera siempre mantener la misma configuración. El archivo que debemos editar es interfaces, y se encuentra en /etc/network/, el mismo podra contener algo como lo siguiente: #Interfaz loopback auto lo iface lo inet loopback # Placa conectada al router que provee internet auto eth0 (opción indispensable para que se active al iniciarse el sistema) iface eth0 inet dhcp (En este caso esta placa estaría levantando la configuración de un servidor DHCP) # Placa conectada a la Red interna auto eth1 iface eth1 inet static address 192.168.0.137 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 Levantando la configuracion desde un DHCP Para tomar la configuracion de nuestra red desde un servidor de DHCP, se debe ejecutar los siguiente: #dhclient eth0 y nos mostrara algo como lo siguiente: Internet Systems Consortium DHCP Client V3.0.4 Copyright 20042006 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ Listening on LPF/eth0/00:0c:29:11:37:af Sending on LPF/eth0/00:0c:29:11:37:af Sending on Socket/fallback DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCPACK from 192.168.253.254 bound to 192.168.253.128 renewal in 853 seconds. Conexiones mediante SSH (Secure Shell) Podemos decir que SSH es algo parecido a usar Telnet, pero con la gran diferencia que los datos viajan cifrados. Se puede usar para administrar equipos remotamente, como así también para copiar archivos. Instalación del Servidor: Lo primero que vamos a realizar, sera la instalacion del servidor de SSH (opensshserver), para eso ejecutamos lo siguiente: #apt-get install ssh esto nos instalara opensshblacklist, opensshserver y ssh Archivo de configuración: El archivo de configuración del servidor de SSH se llama sshd_config, y el mismo se encuentra en /etc/ssh/sshd_config. Algunas opciones: # What ports, IPs and protocols we listen for Port 22 Este es el puerto de escucha de ssh, conviene cambiarlo a un puerto alto, por ejemplo 10000, ya que hay muchas aplicaciones que escanean este tipo de puertos y luego realizan ataques por diccionarios contra el mismo. #ListenAddress 0.0.0.0 Se puede especificar por que direccion va a escuchar ssh. # Authentication: LoginGraceTime 120 Especifica en segundos, cuanto tiempo puede estar conectado un usuario sin haberse logueado correctamente. PermitRootLogin yes Permite el acceso de root via ssh #Banner /etc/issue.net Muestra la informacion contenida en issue.net, al conectarse Conectándonos a otro equipo via ssh Para poder conectarnos a otro equipo primero debemos saber que puerto es el que esta escuchando el servicio de ssh, y luego realizar los siguiente: #ssh 192.168.1.20 en este caso como no le hemos marcado otro puerto distinto del por defecto, lo que hará es intentar conectarse en el puerto 22. Y a su vez como no se le ha especificado un usuario lo tratara de hacer con el usuario que estemos logueados (en este caso root) seguido veremos algo como lo siguiente: [email protected]'s password: Aca es donde colocaremos la pass del usuario en cuestión Conectándonos usando otro puerto y otro usuario: Para poder conectarnos usuando otro puerto y otro usuario distinto al que estemos logueados tendremos que hacer lo siguiente: $ssh [email protected] -p 11000 en este caso nos estamos conectando como root desde un usuario comun y a su vez accediendo a el puerto 11000. Copiando archivos: Para poder copiar archivos debemos usar el comando scp, de la siguiente manera: #scp [email protected]:/etc/passwd /root/ en este caso estamos copiando el archivo passwd de el equipo remoto a nuestro equipo, mas exactamente dentro de /root/ Ahora si le queremos especificar el puerto 11000 como en el caso anterior lo que tendremos que hacer es lo siguiente: scp P 11000 [email protected]:/etc/passwd /root/ Y si quisiéramos copiar el o los archivos a la ubicación actual donde nos encontremos, lo que tenemos que hacer es lo siguiente: # scp -P 11000 [email protected]:/etc/passwd . Por ultimo vamos a ver como podemos copiar varios archivos juntos: # scp -P 11000 [email protected]:/etc/ssh/* . Y para hacer la copia en sentido contrario, es decir copiar algo desde nuestra ubicación en el equipo remoto tendremos que hacer lo siguiente: #scp -P 11000 /etc/ssh/* [email protected]:/root/ Instalación de paquetes En GNU/Linux, podemos encontrar varias formas de instalar paquetes, una puede ser descargando los paquetes binarios para la distribución a usar, por ejemplo Debian y sus derivados utilizan paquetes .deb, mientras que Redhat y sus derivados utiliza paquetes .rpm. También podemos encontrar las fuentes de alguna aplicación, para compilarla nosotros mismos en el sistema, esto además de otorgar mayor control sobre la instalación, se le puede añadir algunas opciones para que determinada aplicación, al compilarse active algunas de sus funciones. Y por ultimo lo que vamos a ver va a ser la poderosisima herramienta apt, que tan famoso hizo a Debian, con esta herramienta nos sera muchas mas fácil la instalación y desinstalación de paquetes, como así también no nos vamos a tener que preocupar por sus dependencias, ya que las resuelve la misma herramienta. Paquetes .deb Podemos encontrar un gran numero de paquetes .deb, especialmente preparados para instalarse en debian, dentro de su pagina oficial packages.debian.org/stable/, ahi dentro se podran encontrar una variedad muy grande de paquetes .deb, divididas en secciones. Cabe aclarar que es muy probable que algun paquete que instalemos depanda de otro para poder instalarse, esto tambien lo podemos ver dentro de la misma pagina. Instalación: dpkg i paquete.deb de esta manera se nos instalara el paquete en sus lugares correspondientes para poder usarlo. Desinstalación: dpkg r aplicación Reconfiguracion: dpkgreconfigure consoledata Esto por ejemplo nos forzara la reconfiguracion del teclado Instalación desde las fuentes: Seguramente cuando descarguemos las fuentes a compilar las mismas estén con el siguiente formato: .tar.gz o .tar.bz2, primero vamos a aprender a comprimir y descomprimir, empaquetar y desempaquetar, para luego si compilar. Comprime Gzip $ gzip c /etc/passwd > passwd.gz (esto comprime con gzip) Descomprime Gzip $ gunzip passwd.gz (descomprime y borra el passwd.gz) $ diff /etc/passwd passwd (Vemos las diferencias) Comprime Bzip $ bzip2 c /etc/passwd > passwd.bz2 Descomprime Bzip $ bunzip2 passwd.bz2 $ diff /etc/passwd passwd Comprimir y Descomprimir varios archivos o directorios completos $ tar cf directorio.tar directorio/ (junta todo directorio en directorio.tar) $ gzip directorio.tar (comprime directorio.tar a directorio.tar.gz) $ tar xf directorio.tar (desempaqueta directorio.tar) Todo Junto comprime y empaqueta $ tar cvzf etc.tar.gz /etc $ tar cvjf etc.tar.bz2 /etc Para elegir el tipo de compresion .bz2 se coloca el caracter j y para el tipo de compresion gz el caracter z. Descomprime y desempaqueta Se creara el directorio etc y dentro de este se descomprimiran todos los archivos Para gz $ tar xvzf etc.tar.gz Para bz2 $ tar xvjf etc.tar.bz2 Compilando Fuentes Primero como venimos haciendo hasta ahora vamos a desempaquetar el .tar con la x, y luego se descomprimimos el .gz o .bz2 con z o j respectivamente, todo en un solo paso, de la siguiente manera: tar xvzf paquete.tar.gz tar xvjf paquete.tar.bz2 Una vez desempaquetado y descomprimido las opciones genéricas para compilar e instalar los paquetes son de esta manera (dentro del directorio que nos creo): # ./configure # make # make install Pero conviene leer siempre los Readme o Install, ya que a vece cambia esta forma de instalarse. APT Primero y antes que nada tenemos que saber que la herramienta Apt, funciona con repositorios, los mismos se configuran durante la instalacion del sistema o luego editando el archivo /etc/apt/sources.list. Dentro de este podemos encontrar algo como lo siguiente: deb http://ftp.br.debian.org/debian/ etch main debsrc http://ftp.br.debian.org/debian/ etch main deb http://ftp.debian.org/debian/ etch main contrib nonfree Donde deb http, es el repositorio en si y debsrc se indica en el caso que querramos descargar las fuentes. En el segundo ejemplo vemos contrib nonfree, esto indica que puede contener aplicaciones no libres ese repositorio. Comandos de administracion general: # apt-get update Este comando lo que realiza es una actualizacion de los respositorios que tenemos indicados en el archivo /etc/apt/sources.list, siempre es recomendable ejecutarlo antes de instalar alguna aplicacion, para evitar errores por falta de actualizacion. # apt-cache search apache Lo que realizamos aca, es una busqueda de la palabra que coloquemos en los repositorios, por ejemplo apache. # apt-get install paquete Esta es la instruccion para instalar los paquetes que deseemos, hay que especificar el nombre tal cual nos aparecio en search. # apt-get upgrade Esto actualiza todos los paquetes en nuestro equipo, que hayan sufrido alguna actualizacion desde los respositorio. Tener sumo cuidado en este punto, ya que quizas haya paquetes que no querramos actualizar. #apt-cache show paquete Este comando nos mostrara una información muy detallada del paquete que le coloquemos. #apt-get remove paquete Desinstalara el paquete del sistema, dejándonos los archivos de configuración #apt-get remove purgue paquete (remueve los paquetes y los archivos de configuración, pero puede pasarnos que algunos archivos de configuracion no los remueva, ya sea por la aplicación o por que lo hayamos cambiado, para eso tambien es efectivo lo siguiente) Tambien nos puede ayudar: #aptitude remove paquete #aptitude purge paquete Para listar los paquetes #dpkg l Otras Herramientas que usan Apt En la consola podemos encontrar aptitude, esto nos presentara un menu en el cual podemos elegir los paquetes a instalar,listar y borrar. (no es muy comoda que digamos) En modo gráfico podemos encontrar Synaptic, esta herramienta es muy intuitiva y facil de usar. Parte 4 Espero les halla gustado!. . Agradecer no es pecado!
Datos archivados del Taringa! original
0puntos
1,072visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

f
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.