Archive | noviembre 2008

Configurando Ubuntu como Router

                                                                   ubuntu-logo

 

Escenario

2 Máquinas vmware con Ubuntu 8.10 instalado

Y mi Máquina

 

Estre trabajo tratará de cómo configurar Ubuntu como Router.

El primer paso después de haber instalado Ubuntu es en una de las máquinas en las que haya instalado Ubuntu será añadirle una segunda tarjeta de red. De este modeo quedarán 2 máquinas con una tarjeta de red y una de ellas con 2 que será la que hará de Router o brigde que es prácticamente lo mismo

 

Nota: Para los que lo hagáis con Vmware, VirtualPc o VIrtualBox las tarjetas hay que configurarlas en modo Brigde.

 

1-Preparando las tarjetas de red

 

Comencemos con la máquina que hará de Router.

Lo primero que hay que hacer es abrir un terminal y teclear esto

 

marc@seifreed:~$ cd /etc/network/

marc@seifreed:/etc/network$ gedit interfaces&

[1] 9511

En este fichero se indicará la configuración de las interfaces Ethernet lo que hay que colocar aquí es esto:

auto eth0

iface eth0 inet static

address 192.168.0.196

netmask 255.255.255.0

gateway 192.168.0.1

 

auto eth1

iface eth1 inet static

address 192.168.0.190

netmask 255.255.255.0

gateway 192.168.2.1

Después de haber puesto esto salimos del gedit.

Nota: Los ficheros de configuración se han de configurar en modo root

Una vez saliendo del gedit hay que reiniciar las tarjetas.

Nos dirigimos al siguiente directorio:

root@seifreed:/etc/network# cd /etc/init.d/

root@seifreed:/etc/init.d# ./networking restart

Una vez se hayan reiniciado las tarjetas hay que habilitar el Forwanding para eso nos vamos al siguiente directorio:

1- Habilitar definitivamente el forwarding en el kernel, editando el archivo /etc/sysctl.conf

Buscar las líneas que dicen:

# Uncomment the next line to enable packet forwarding for IPv4

#net.ipv4.ip_forward=1

 

Y la dejalas asi:

# Uncomment the next line to enable packet forwarding for IPv4

net.ipv4.ip_forward=1

 

Una vez tenemos el Forwarding habilitado en el Router nos vamos a la siguiente máquina Vmware. En esta máquina hacemos lo mismo que antes nos dirigimos al directorio:

marc@seifreed:~$ cd /etc/network/

marc@seifreed:/etc/network$ gedit interfaces&

Y aquí establecemos la siguiente configuración:

auto eth1

iface eth1 inet static

address 192.168.2.4

netmask 255.255.255.0

gateway 192.168.2.1

Y no os olvidéis de reiniciar las tarjetas:

root@seifreed:/etc/network# cd /etc/init.d/

root@seifreed:/etc/init.d# ./networking restart

Ahora haremos las pruebas de conectividad:

Desde mi máquina a la primera máquina vmware que hace de router, vamos a ver la configuración con un cat:

root@seifreed:/etc/init.d# cat /etc/network/interfaces

 

auto eth0

iface eth0 inet static

address 192.168.0.196

netmask 255.255.255.0

gateway 192.168.0.1

 

auto eth1

iface eth1 inet static

address 192.168.0.190

netmask 255.255.255.0

gateway 192.168.2.1

 

root@seifreed:/etc/init.d#

Ahora la configuración TC/IP de mi máquina:

 

ip1

ip2

Y ahora hagamos un ping hasta el router

primer-ping-a-la-maquina-virtual

Funciona!!!

Y ahora desde el Router a mi:

 

 

root@seifreed:/etc/init.d# ping 192.168.0.192

PING 192.168.0.192 (192.168.0.192) 56(84) bytes of data.

64 bytes from 192.168.0.192: icmp_seq=1 ttl=128 time=0.524 ms

64 bytes from 192.168.0.192: icmp_seq=2 ttl=128 time=0.136 ms

64 bytes from 192.168.0.192: icmp_seq=3 ttl=128 time=0.127 ms

64 bytes from 192.168.0.192: icmp_seq=4 ttl=128 time=0.128 ms

64 bytes from 192.168.0.192: icmp_seq=5 ttl=128 time=0.220 ms

Tambien funciona!!

 

 

 

 

 

Ahora probemos desde mi máquina a otra red..

ping-pc-otra-red

Y ahora la última prueba desde la 192.168.2.4 hasta mi Pc

root@seifreed:~# ifconfig

eth1      Link encap:Ethernet  direcciónHW 00:0c:29:41:f6:25 

          inet dirección:192.168.2.4  Difusión:192.168.2.255  Máscara:255.255.255.0

          dirección inet6: fe80::20c:29ff:fe41:f625/64 Alcance:Vínculo

          ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1

          RX packets:2452 errors:0 dropped:0 overruns:0 frame:0

          TX packets:172 errors:0 dropped:0 overruns:0 carrier:0

          colisiones:0 txqueuelen:1000

          RX bytes:220944 (220.9 KB)  TX bytes:19301 (19.3 KB)

          Interrupción:18 Dirección base: 0×2000

 

lo        Link encap:Bucle local 

          inet dirección:127.0.0.1  Máscara:255.0.0.0

          dirección inet6: ::1/128 Alcance:Anfitrión

          ARRIBA LOOPBACK CORRIENDO  MTU:16436  Métrica:1

          RX packets:84 errors:0 dropped:0 overruns:0 frame:0

          TX packets:84 errors:0 dropped:0 overruns:0 carrier:0

          colisiones:0 txqueuelen:0

          RX bytes:4240 (4.2 KB)  TX bytes:4240 (4.2 KB)

 

root@seifreed:~# ping 192.168.0.192

PING 192.168.0.192 (192.168.0.192) 56(84) bytes of data.

64 bytes from 192.168.0.192: icmp_seq=1 ttl=127 time=0.789 ms

64 bytes from 192.168.0.192: icmp_seq=2 ttl=127 time=0.577 ms

64 bytes from 192.168.0.192: icmp_seq=3 ttl=127 time=0.475 ms

^C

— 192.168.0.192 ping statistics —

3 packets transmitted, 3 received, 0% packet loss, time 2001ms

rtt min/avg/max/mdev = 0.475/0.613/0.789/0.133 ms

root@seifreed:~#

 

Y hasta aquí el trabajo de configurar Ubuntu como un Router.

Enlace de descarga

Triple Boot, Ubuntu, Mac y Vista

dibujo

Que necesitas?

Las versiones utilizadas para este triple boot son Windows Vista Home Premium, Mac OS X 10.5.1 Leopard y Ubuntu 8.10 Intrepid Ibex. En teoría se podría utilizar cualquier otro Windows en lugar de vista (como xp por ejemplo) y cualquier otro sistema operativo que integre GRUB como gestor de arranque en lugar de Ubuntu.

Además, necesitas un procesador compatible con el juego de instrucciones SSE3, que eso se puede mirar. Usad Google. XD.

Haced copias de vuestros datos si ya tenéis algún SO instalado. Lo digo por experiencia ‘-(.

Mi caso concreto

Os paso un detalle de lo más importante del hardware de mi portátil para que os hagáis una idea:

BEEP Iridium FV15

Procesador Intel Core 2 Duo T7250 a 2 x 2.00 Ghz

HDD Toshiba 250GB

2GB Memoria RAM

Tarjeta WiFi Intel PRO/Wireless 3945ABG

LAN Broadcom NetLink 5787M Gigabit

nVidia Geforce 8600M GT 512 Mb

Preparación del disco

En primer lugar, hacemos 3 particiones en el disco duro sin formatear ninguna. Yo he utilizado un solo disco duro. Hay muchos manuales con 2 o 3 discos por ahí y supongo que será más fácil que esto, pero estamos en crisis y hay que ahorrar XD.. El tamaño de las particiones dependerá del uso que le vayamos a dar a cada sistema operativo. También podríamos hacer 4 y dejar una para intercambio de datos entre los 3 SO, que tendríamos que formatear en FAT o FAT32.

dibujo1

Instalación de Windows

Hecho esto, instalaremos los sistemas por orden de compatibilidad. Primero procedemos a instalar Windows, que es el que más incompatibilidades con el resto de sistemas presenta. Después instalaremos Mac y finalmente Ubuntu que nos servirá para acceder a todos.

No voy a explicar cómo se instala Windows porque supongo que todo el mundo sabe hacerlo.

Instalación de Mac

El parche

Antes de seguir, necesitamos bajarnos un parche para Mac. Googleando lo podéis encontrar fácilmente, pero fijaros que dentro del zip haya una carpeta llamada bootfix que es la que me fue más útil de todas, y que se especifique que es para pendrives con label 123. Lo metemos en una unidad USB con label 123. (Muy importante el nombre).

dibujo2

A instalar

Una vez conseguido el parche, instalamos la versión de Mac que hayamos elegido. Yo utilice la versión Leopard de ToH compatible con PC x86.Hay que conectar la unidad USB con el parche dentro, y no sacarlo hasta que se indique. El primer paso es insertar el DVD y arrancar la instalación pulsando Enter en el menú Darwin del DVD.

dibujo3

Si no nos aparece esta pantalla es que previamente deberíamos haber configurado la bios para que arranque desde DVD antes que de HDD, o si no entrar en el menú boot presionando la tecla correspondiente (en mi caso F8). Tras un rato de carga, llegaremos a una pantalla de selección de idioma. Escogemos el que queramos y pulsamos siguiente. Vamos a la pestaña que dice Utilidades, y dentro a Utilidad de Discos. Ahí debemos señalar la partición en la que instalaremos Leopard, y seleccionar Borrar en formato Mac OS Extended (con registro) (Journaled en inglés). Volvemos a la instalación, seleccionamos la partición que acabamos de borrar y damos a siguiente. Justo antes de instalar, damos a Personalizar y deseleccionamos todos los componentes que podamos, y finalizamos la instalación.

dibujo4

Reiniciamos (sin sacar el pen drive) pero aun no arrancaremos desde el disco duro, sino una vez más desde el DVD.

Parcheando

Parche 1

Leer el punto del anexo numero 1 (final del manual). MUY IMPORTANTE!!!

Parche 2

En este punto es cuando usaremos el parche del bootfix. Volvemos a iniciar desde el DVD y volvemos a pulsar Enter para la instalación. Tras el menú de idioma, volvemos a la pestaña Utilidades y abrimos una Terminal donde escribiremos el siguiente código, que servirá para que luego podamos acceder a Mac sin arrancar desde el DVD sino desde GRUB:

-Primero marcar la partición de Mac como activa:

diskutil list

fdisk -e /dev/rdiskX #la partición de Mac será algo como disk0s2(en mi

caso por ejemplo). Entonces X=0, Y=2

fdisk: 0> update

fdisk:*0> f Y

fdisk:*0> w

Pedirá resetear y pulsamos Y.

fdisk: 0> q

-Ahora procedemos a aplicar el parche:

cd /Volumes/123/files/bootfix

./dd if=/usr/standalone/i386/boot1h of=/dev/rdiskXsY bs=512 count=1

umount /Volumes/Leopard

./startupfiletool -v /dev/rdiskXsY /usr/standalone/i386/boot

./bless -device /dev/diskXsY -setBoot -verbose

Reiniciamos y listo. En teoría debería arrancar Leopard directamente. Hay manuales que te enseñan a tener Mac y Windows pero como no era mi objetivo ni me molesté en mirarlo.

Reparar el arranque de Vista

Al preparar el PC para que Leopard pueda arrancar sin necesidad del DVD, a mí se me murió el arranque de Vista (cosa que comprobé una vez instalado GRUB, y por lo tanto lo tuve que instalar 2 veces). Entonces, para evitar esto, insertaremos el DVD de Vista y tras elegir el idioma clicaremos a reparar el equipo. Ahí debería reconocernos nuestra instalación de Windows. Solo tenemos que darle a Reparar el inicio y listo. Al reiniciar, oh horror, habremos perdido Mac… de momento.

dibujo5

Instalar Ubuntu

En realidad instalar Ubuntu tampoco tiene mucha miga. Seguimos los pasos del CD de instalación hasta la configuración de particiones. Allí, en la que habíamos reservado para Linux, la eliminamos y la separamos en 2. Una grande para el sistema en sí, que formatearemos como ext3, y a la cual le pondremos como punto de montaje “/”. La otra será una partición de intercambio “swap”. Finalizamos la instalación.

dibujo6

Ultimo paso: El regreso de Mac

Ahora debemos editar el archivo menu.lst que es la configuración del GRUB. Para ello, abrimos un terminal y escribimos:

sudo gedit /boot/grub/menu.lst

dibujo7

Podemos modificar los títulos de los sistemas operativos que habrá que serán Ubuntu y Vista, este último que aparece como Vista/Longhorn Loader o algo así, eliminar la separación, etc… Lo realmente importante es descargarse un archivo llamado tboot (512 bytes) que circula por internet y copiarlo a la carpeta /boot de Ubuntu. Una vez copiado, añadiremos una entrada al archivo menu.lst que tendrá esta forma:

titleMac OS X Leopard #(o lo k os parezca)

rootnoverify(hd0,X)#X particion de Leopard

makeactive

chainloader(hd0,Y)/boot/tboot#Y particion de Linux

dibujo8Y listo. Ya tenemos acceso a nuestro tridente de SO. A disfrutar.

dibujo9

Cosas importantes a añadir (Anexo):

1.- Antes de seguir, comprobar que el SO arranca desde el DVD. Para eso, dejar que reinicie sin tocar el Enter, y el SO arrancara desde el DVD. Una vez cargado y configurado todo, podeis sacar el DVD y utilizarlo normalmente. Digo esto porque en teoría dentro del parche hay un archivo que sirve para hacer funcionar Leopard. Curiosamente, a mi me funciona sin el parche. Es más, al instalar el parche deja de funcionar. Por eso no he añadido la entrada. Si a alguien no le arranca desde el DVD y quiere probar el parche, tiene que poner en el terminal del DVD de instalación:

cd /Volumes/123/files

./9a581PostPatch.sh

Responder Y a lo de eliminar el archivo ACPUManager.kext

Reiniciar.

Ya digo que a mí no me funcionó, pero es lo que vi por ahí.

2.- Tened mucho cuidado con los drivers y las actualizaciones que ponéis en Leopard, ya que no hay que olvidar que se trata de un Hackintosh, y a mí me ha pasado que un driver se carga todo el sistema, aparece un mensaje de error parecido al de la imagen siguiente, que pide reiniciar apretando el botón Power.

Por muchas veces que intenté reiniciar, siempre aparecía y al final me tocaba reinstalar Mac y reparar Windows. Como esto no es muy agradable, he decidido crear una maquina virtual en Windows y probar los parches antes de ponerlos definitivamente.

De momento he conseguido tener internet aunque sea por Ethernet. Mis desafíos pendientes son el Wireless, el doble núcleo (que solo me reconoce uno…), el audio y el video. Algún día…

Espero que esta guía haya sido útil, y que haya gente lo suficientemente friki como para intentarlo y lo suficientemente paciente como para conseguirlo.

Agradecimientos:

Especial agradeciemiento a lamadredeltopo ya sabes que sin ti, hubiera sido imposible conseguirlo, tu ya me entiendes

Saludos

Ubuntu I

Bien aquí ire poniendo cosas útiles para este sabor de Linux que se llama Ubuntu.

Antes de enseñar a hacer cualquier cosa creo que es mejor enseñar un poco paso por paso y por imágenes como se instala aunque es bastante intuitivo al menos, las últimas versiones y no creo que os sea muy difícil.

Bien, lo primero es lo primero habrá que descargar Ubuntu no?

Hasta la fecha la última versión es la 8.10

Descargar

Una vez descargado y grabado en un CD. Lo metemos dentro del ordenador y arrancamos desde ahí. Si no arrancara directamnete revisar la BIOS el menu de Boot Device Priority y esas cosas ;-)

Bueno una vez echos los preliminares empezemos…

NOTA: Esta instalación esta echa en VMWARE, sin ningún problema si no están seguros de instalarlo instalenlo en una maquina virtual. Microsoft ofrece un programa para ello Virtual PC.

Descargar

Bueno empezemos YA!!!

Aquí tenemos la primera pantalla:

En esta elegiremos el idioma. Por defecto sale Inglés.

Inicio Ubuntu

Muy bien después de haber escogido el idioma que queramos en mi caso español. Veremos como cambian los menús.

Ubuntu 2

Despues que te haya salido el menú en español, escojemos la opción de Instalar Ubuntu.

Una vez echo esto, Ubuntu empezará a reconocer nuestro hardware y a cargar el menú de instalación

Ubuntu 3

Una vez acabe de reconocer las cosas, puede demorarse un rato.

Saldra este menú de instalación:

Ubuntu 4

Aquí nos saldrá el idioma que hayamos escogido en la pantalla del principio, en mi caso español.

Le damos a siguiente

Ubuntu51

Aquí elejimos la hora, a mi ya me sale por defecto.

Apretamos a siguiente:

Uburnu6

Aquí elejimos el idioma del teclado.

En mi caso ya me viene por defecto, abajo hay un cuadro para probarlo.

Le damos a siguiente:

Ubuntu7

Aquí hay que pararse…en el caso de que no tengamos ningún sistema operativo instalado le damos a siguiente sin ningún tipo de problemas…

En el caso de que tengamos mas de un sistema operativo por ejemplo Windows XP…la cosa queda así

Ubuntu12

En este primer caso, ubuntu escojeria el espacio libre que no está usado en este caso por Windows..

En el segundo caso, queramos especificarle exactamente un tamaño escojemos Manual, y nos saldrá esto:

Ubuntu 13

En el caso de escoger manual, editariamos manualmente la tabla de particiones recordad que tenéis que hacer una partición de ext3 y otra del swap, que siempre ha de ser el doble de la RAM del equipo.

Bueno y ahora  a configurar el usuario:

Ubunru8

Una vez rellenados los datos le damos a siguiente:

Ubuntu9

Aquí tenemos un resumen de la cuenta

En el siguiente paso que pone instalar, le damos y nos llevará ya a la instalación:

Ubuntu10

Una vez se este instalando habrá que esperarse y entonces cuando acabe de instalarse nos saldrá esto:

imagen-111

Le damos a reiniciar y cuando reinicie sacamos el cd que saldrá automaticamente y ya podemos empezar con UBUNTU!

Saludos,

PD: El que juga 25 segons a basquet, sempre es millor esta al dia amb la ultima versió!

Enrutar con Windows 2003 Server

 

Configurando un Windows 2003 Server como Router

Escenario:

2003 Server Enterprise en Vmware 6 Workstation

Windows XP Service Pack 3

Configuraciones

Este trabajo es para poder configurar un Windows 2003 server para que pueda enrutar paquetes de una red a otra

Lo primero que hice después de instalar y actualizar el Windows 2003 Server. Fue ir al registro y habilitar el enrutamiento, tal y como dice en la teoría.

Para modificar el registro es tan fácil como ir a Inicio y allí ir a ejecutar y escribir regedit dentro del editor de registro buscar la esta cadena

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Y allí dentro modificar el valor DWORD del archivo IP enable Router de 0 a 1.

Una vez tenemos modificado este archivo. Podemos empezar a configurar lo demás.

Aquí tenemos ya configurado el tema de enrutamiento IP con vmware e puesto dos tarjetas de red y les e puesto ip estática si haces un Ipconfig la cosa se ve así:


Y así quedaría configurado en el menú de enrutamiento del 2003 server:

Después de haber configurado esto, lo que tenemos que hacer es hacer la ruta estática

Es tan fácil que queda así:

Bueno después de haber esto vamos ha hacer las pruebasde conectividad no?

Empecemos, desde la máquina virtual en vmware hasta mi PC que están en red diferente tal y como muestra el Ipconfig en mi máquina:

Bueno, sigamos la primera prueba de conectividad la haremos desde la máquina virtual hasta mi máquina:

Y ahora haremos la prueba de conectividad desde mi máquina hasta la máquina virtual que está en redes diferentes:

Y hasta aquí un mini-tutorial de como enrutar con Windows 2003 Server, si tenéis alguna duda aquí estoy.

Saludos ;-)