Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas

jueves, 4 de noviembre de 2010

U2. Sessió 6 - Cas pràctic 6 - Configuració del servidor DHCP en Ubuntu

El dijous 4 de novembre de 2010 estem tots menys Cristian.

 Cas pràctic 6 - Configuració del servidor DHCP en Ubuntu

Desprès d'instal·lar el paquet del servidor cal borrar la configuració incial per a fer la que apareix al cas pràctic.

Fitxer original de la configuració del paquet dhcp3-server

#
# Sample configuration file for ISC dhcpd for Debian
#
# Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
# configuration file instead of this file.
#
# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.

#subnet 10.152.187.0 netmask 255.255.255.0 {
#}

# This is a very basic subnet declaration.

#subnet 10.254.239.0 netmask 255.255.255.224 {
#  range 10.254.239.10 10.254.239.20;
#  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
#}

# This declaration allows BOOTP clients to get dynamic addresses,
# which we don't really recommend.

#subnet 10.254.239.32 netmask 255.255.255.224 {
#  range dynamic-bootp 10.254.239.40 10.254.239.60;
#  option broadcast-address 10.254.239.31;
#  option routers rtr-239-32-1.example.org;
#}

# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
#  range 10.5.5.26 10.5.5.30;
#  option domain-name-servers ns1.internal.example.org;
#  option domain-name "internal.example.org";
#  option routers 10.5.5.1;
#  option broadcast-address 10.5.5.31;
#  default-lease-time 600;
#  max-lease-time 7200;
#}

# Hosts which require special configuration options can be listed in
# host statements.   If no address is specified, the address will be
# allocated dynamically (if possible), but the host-specific information
# will still come from the host declaration.

#host passacaglia {
#  hardware ethernet 0:0:c0:5d:bd:95;
#  filename "vmunix.passacaglia";
#  server-name "toccata.fugue.com";
#}

# Fixed IP addresses can also be specified for hosts.   These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP.   Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
#host fantasia {
#  hardware ethernet 08:00:07:26:c0:a5;
#  fixed-address fantasia.fugue.com;
#}

# You can declare a class of clients and then do address allocation
# based on that.   The example below shows a case where all clients
# in a certain class get addresses on the 10.17.224/24 subnet, and all
# other clients get addresses on the 10.0.29/24 subnet.

#class "foo" {
#  match if substring (option vendor-class-identifier, 0, 4) = "SUNW";
#}

#shared-network 224-29 {
#  subnet 10.17.224.0 netmask 255.255.255.0 {
#    option routers rtr-224.example.org;
#  }
#  subnet 10.0.29.0 netmask 255.255.255.0 {
#    option routers rtr-29.example.org;
#  }
#  pool {
#    allow members of "foo";
#    range 10.17.224.10 10.17.224.250;
#  }
#  pool {
#    deny members of "foo";
#    range 10.0.29.10 10.0.29.230;
#  }
#}

 

 

 

martes, 19 de octubre de 2010

Error initframs en les maquines base amb ubuntu

Si arranques des d'un live CD d'ubuntu i executes les següents ordres, s'aconsegueix arreglar.

Inicia el sistema desde tu Live CD

Las más recientes versiones de Ubuntu tiene incluido una opción para probar el sistema sin necesidad de ser instalado. Vamos a meter el CD Live a la unidad de discos de tu computadora, arrancar desde él y seleccionar “Probar Ubuntu”.

Encontrar la partición en la que está instalado el sistema

Esto depende de cuánto sistemas tengas instalados en tu computadora. En la mayoría de los casos es /dev/sda1; pero si estas seguro, ve a Aplicaciones -> Accesorios -> Terminal y ejecuta el comando sudo fdisk -l. Podrás identificar la partición en la que se encuentra tu Ubuntu dañado buscando en la columna Sistema la partición que dice Linux. Si existe una que se llame Linux swap, ignórala.

Montar la partición donde está instalado el sistema operativo

Vamos a montar el sistema dentro de la carpeta mnt. Para llevar a cabo esto, dentro del Terminal, ejecutar los siguientes comandos:
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc

Nota: Asegúrate de escribir la partición (/dev/sdaX) correcta.

Acceder como root al sistema de archivos de nuestro Ubuntu dañado

Es tan sencillo como ejecutar el siguiente comando dentro de la misma Terminal:
sudo chroot /mnt

Reparar el sistema

Llegamos hasta aquí para poder por fin escribir el comando que nos ayudará a reparar el sistema. Solo tienes que escribir en el Terminal lo siguiente:
sudo fsck
Si te pregunta si deseas reparar los archivos, solo tienes que presionar “y”. Ahora sí, a reiniciar el equipo, sacar el Live CD y seguir disfrutando de Ubuntu.