martes, 27 de noviembre de 2012

Protocolo FTP

Es un protocolo de transferencia de archivos poco seguro; pero útil y sencillo.
Hemos aprendido a utilizar varios incluso un gestor gráfico (Filezilla) y a través de un cliente web con (webmin).
En GNU/linux te viene instalado por defecto un cliente FTP que se usa por consola o pro una interfaz. Uso:
#ftp localhost
user:
pasword:
ftp>
Y ya estaríamos conectados y preparados para transferir archivos.
Podemos utilizar los siguientes comandos:
-?
-ascii (para texto plano: txt, html, css, xml...)
-binary (para resto de archivos: jpg, gif, odt...)
-cd
-lcd
-chmod
-!chmod
-close
-delete
-mdelete
-mkdir
-dir
-!dir
-ls
-prompt
-pwd
-!pwd
-quit
-rename
-rmdir
-size

Pero los mas importantes son:

-get (para descargar un archivo)
-mget (para descargar varios archivos)
-put (para subir un archivo)
-mput (para subir varios archivos)

para saber mas ordenes permitidas utilizar la orden:
-help

miércoles, 10 de octubre de 2012

Servidor DHCP

Pasos a seguir:

  • Instalamos dhpc3-server:
    • #apt-get install dhcp3-server
  • Editamos el fichero /etc/dhcp/dhcpd.conf:
    • #gedit /etc/dhcp/dhcpd.conf 
  • cerramos y reiniciamos el servidor:
    •  #/etc/init.d/isc-dhcp-server restart
Comprobaciones del buen funcionamiento:

  • Para comprobar errores:
    • #gedit /var/log/syslog
  • Para comprobar si se ejecuta el proceso
    • #ps -ef | grep dhcp
  • Para ver los contratos que has ejecutado:
    • #  grep -v ^# /etc/dhcp/dhcpd.conf | grep -v ^$
Comandos interesantes para esta practica:

  • route: para la puerta de enlace
  • ifconfig:para ip, mascara de red, red de difusion... 
Cosas a tener en cuenta:

  • Asegurarse de la configuración manual (que coincidan la ip, mascara de red, dns, puerta de enlace)
  • Asegurarse de al editar  "dhcpd.conf" comprobar las llaves {} los puntos coma ;

martes, 9 de octubre de 2012

Comandos linux para ver y matar procesos

  • #ps -ef | grep name 
    • (para ver procesos en ejecución)
  • #kill -9 1018 (para matar un proceso en concreto)
  • #ps -ef | grep name | awk-F " " '(print $2)' | xarg kill -9
    • (para matar todos los procesos)

Montar un servidor DHCP en ubuntu

  • Instalar dhcp3-server
    • #apt-get install dhcp3-server
  • Editamos el fichero /etc/dhcp/dhcpd.conf
    • #gedit /etc/dhcp/dhcpd.conf 
  • Añadimos el rango de dir. IP que queremos asignar al final del doc.
    • subnet 172.20.0.0 netmask 255.255.0.0
      {
      range 172.20.202.160 172.20.202.169;
      }
    • (Importante que tenga la misma red que el equipo)
  • Reiniciar el servidor:
    • #/etc/init.d/isc-dhcp-server restart
  • Para comprobar si se ha realizado correctamente usamos:
    • #ps -ef | grep name
    • #vi /var/log/syslog
  • reiniciamos la tarjeta de red y en terminal comprobamos
    • #ifconfig

miércoles, 3 de octubre de 2012

Formas de cambiar tu IP en ubuntu

 3 maneras de cambiar tu dirección IP en Ubuntu:


  1.  Desde Interprete de Comandos:
    1.  #ifconfig eth0 ("IP nueva)
      1.  Ejm: teniendo esta IP 172.20.202.104 la cambio a 172.20.202.106 #ipconfig eth0 172.20.202.106
    2. # gedit /etc/NetworkManager/system-comections/conexion cableada 1 (desde aquí se cambian los datos )
  2. Desde entorno gráfico:
    1. Sistema/Administración/Red


martes, 25 de septiembre de 2012

Instalación de webmin en Ubuntu 12.04

1. Instalamos las librerias de perl y pyton

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
2.- Descargamos la última versión de webmin
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb
3.- Realizamos la instalación
sudo dpkg -i webmin_1.580_all.deb
  1. Para ejecutar el programa entramos en el navegador y utilizamos esta dirección :
    1. https://localhost:10000/

lunes, 24 de septiembre de 2012

Practica resolución inversa

  1. Creamos el registro de zona directa que se puede copiar de /etc/bind/named.conf.default-zones y lo llamamos named.conf.local
  2. Reemplazamos los siguientes datos:
    1.  zone "127.in-addr.arpa" {
          type master;
          file "/etc/bind/db.127";
    2.  zone "20.172.in-addr.arpa" {
          type master;
          file "/etc/bind/db.20.172";
      };
  3. Editamos el documento nuevo llamado db.20.172:
    1. que lo podemos copiar de db.127
    2. db .127
      1. ;
        ; BIND reverse data file for local loopback interface
        ;
        $TTL    604800
        @    IN    SOA    localhost. root.localhost. (
                          1        ; Serial
                     604800        ; Refresh
                      86400        ; Retry
                    2419200        ; Expire
                     604800 )    ; Negative Cache TTL
        ;
        @    IN    NS    localhost.
        1.0.0    IN    PTR    localhost.
      2. db.20.172
        1. ;
          ; BIND reverse data file for local loopback interface
          ;
          $TTL    604800
          20.172.in-addr.arpa.    IN    SOA    servidor.aula202.com. jon.lopez.egibide.org. (
                            1        ; Serial
                       604800        ; Refresh
                        86400        ; Retry
                      2419200        ; Expire
                       604800 )    ; Negative Cache TTL
          ;
          20.172.in-addr.arpa.    IN    NS    servidor.aula202.com.
          106.202        IN    PTR    servidor.aula202.com.
          105.202        IN    PTR    p05.aula202.com.
          104.202        IN    PTR    p04.aula202.com.
          103.202        IN    PTR    p03.aula202.com.
  4. Reiniciamos la tabla de DNS (nslookup)
    1. /etc/init.d/bind9 restart 
  5. Probamos si da respuesta
    1. nslookup - 172.20.202.106
    2. root@A202P06:/home/dinux# nslookup - 172.20.202.106
      > 172.20.202.106
      Server:        172.20.202.106
      Address:    172.20.202.106#53

      106.202.20.172.in-addr.arpa    name = servidor.aula202.com.
      >
  6. FIN

miércoles, 19 de septiembre de 2012

Practica resolución directa



Servidores de nombres de dominio



Resolución directa:
  1. Abrimos el fichero named.conf.default-zones
    1. #gedit /etc/bind/named.conf.default-zones
    2. de este doc. copiamos la estructura del  type master en /etc/bind/named.conf.local Y lo modificamos el nombre del dominio.
      1. zone "fila2.com" {
            type master;
            file "/etc/bind/db.fila2";
        };
  2.  Copiamos el fichero db.local en db.fila2
    1. #cp /etc/bind/db.local /etc/bind/db.fila2
  3. Editamos el fichero db.fila2
    1. # gedit /etc/bind/db.fila202
      1. ;
        ; BIND data file for local loopback interface
        ;
        $TTL    38400
        fila2.com.    IN    SOA    servidor.fila2.com. jon.lopez.egibide.com. (
                          2        ; Serial
                     604800        ; Refresh
                      86400        ; Retry
                    2419200        ; Expire
                     38400 )    ; Negative Cache TTL
        ;
        fila2.com.        IN    NS    servidor.fila2.com.
        fila2.com.        IN    A    172.20.202.106
        servidor.fila2.com.    IN    A    172.20.202.106
        p04.fila2.com.    IN    A    172.20.202.104
        p05.fila2.com.    IN    A    172.20.202.105
        p06.fila2.com.    IN    A    172.20.202.106
        jon            IN    CNAME    p06
        justa            IN    CNAME    p04
        josu            IN    CNAME    p05
  4.  Reiniciamos el servidor de DNS
    1. #/etc/init.d/bind9 restart
  5. Probamos si funciona con nslookup
    1. #nslookup - 172.20.202.106
    2. p01.fila2.com.
    3. jon.fila2.com.

 

lunes, 17 de septiembre de 2012

Servidores DNS

  • Para configurar las DNS en linux existen 2 formas:
    • Manual: (modo comando)
        • /etc/resolv.conf
    • Gráfico:
        • Desde conexiones de red en ajustes de ipv4

  • Para crear un servidor de DNS utilizamos "bind9", para ello bien lo instalamos desde el centro de SW o linea comando:
        • apt-get update. (para actualizar los repositorios)
        • apt-get install bind9
    • para saber que bind9 se esta ejecutando escribiremos en terminal:
        • ps -ef | grep bind
    • para detener iniciar o reiniciar bind9 escribiremos:
        • /etc/init.d/bind9 (stop/start/restart)

miércoles, 12 de septiembre de 2012

Servicios en red 1

nslookup

Te permite hacer peticiones sobre servidores de DNS.

2 tipos:
  • No interactivo:
    • #nslookup "nombre dominio" (te devuelve la I.P.)
    • #nslookup "I.P." (te devuelve el nombre del domino) 

  • Interactivo: 
    • #nslookup "Servidor DNS (opcional)"
    • a partir de aqui puedes usar diferentes comandos en el orden que desees, ejemplos:
      • #"I.P." (te da el nombre del dominio)
      • #"nombre" (te da la I.P.)
      • #set type =SOA (tiempo,  nombre y correo del propietario)
      • #set type =NS (DNS)
      • #set type  =A (I.P., nombre)
      • #set type =MX (servidores de correo)
  • Anotación: un dominio puede tener varias direcciones  I.P.