COMPARTIR INTERNET
Situación:
wlan0 y eth0 son las 2 placas de red que dispongo para hacer la red
Servidor:
PC de Escritorio
Internet mediante red (eth0) ( Huawei SmartAX MT 882) IP dinámica
SO (winXP / Ubuntu 9.04)
Placa de red wifi (wlan0) Encore ENLWI-G2 802,11g chip RLT-8185 (Realtek) PCI
Cliente:
Notebook con windows XP
Primero instalar placa de red Wifi.
Abrimos una consola y escribimos:
[quote]sudo gedit /etc/modprobe.d/blacklist.conf[/quote]
Agregar estas líneas para quitar el driver de Ubuntu 9-04 (Driver que no son compatibles con la placa de red wifi)
[quote]# really needed.
blacklist rtl8180
blacklist amd76x_edac
blacklist rtl-8185
blacklist r818x
blacklist r8187
blacklist r8180
blacklist r8185
blacklist ieee80211_rtl[/quote]
Instalar ndiswrapper-common y ndiswrapper-utils-1.9, El ndiswrapper-common es una aplicación que permite injertar los driver de windows en linux. Lo primero vamos a bajarnos las herramientas para la instalación de synaptic. Nos bajamos el paquete build-essential y los headers de nuestro kernel (no asustarse, lo explico) abrir una consola y escribir: uname -r os dira algo como esto: 2.6.27-11-generic pues bien, ahora busco en synaptic linux headers y me instalo los que coinciden exactamente con lo que me dijo uname -r o sea el paquete linux-headers-2.6.27-11-generic
Bueno ya tenemos los build-essential instalados y los headers, nos falta instalar el paquete ndiswrapper que será el encargado de instalar los drivers de windows en nuestro Linux. Bajamos los paquetes ndiswrapper-common y ndiswrapper-utils-1.9.
[quote]sudo apt-get install build-essential
sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9[/quote]
Descargar los driver de la placa directamente de este Link: Pagina de Realtek
Descomprimirlos en una carpeta dentro de Home (usuario). Con algún nombre por ejemplo, “Driverwifi”
Vamos a donde dejamos los driver's
[quote] cd /home/”usuario”/Driverwifi [/quote]
Instalamos el driver en cuestión con el siguiente comando. (net8185.inf, es el nombre del driver de la placa, tendrán que cambiar según sea el caso)
[quote]sudo ndiswrapper -i net8185.inf[/quote]
Este comando nos dirá “ driver installed” lo cual es muy bueno osea que el driver fue instalad
[quote]sudo ndiswrapper -l e intro[/quote]
Ahora hacemos que se cargue en el modulo de carga, osea que cada vez que se prenda la maquina este se cargara para poder hacer uso de la targeta.
[quote]sudo ndiswrapper -m[/quote]
Por último vamos a meter ndiswrapper dentro de los módulos a cargar al final del archivo agregamos “ndiswrapper” (sin comillas)
[quote]sudo gedit /etc/modules[/quote]
Reiniciar y ya tenemos la placa instalada.
Compartir internet mediante red Ad-Hoc
Activar el forwarding (reenvío)
Normalmente un ordenador conectado a una red TCP/IP descarta todos los paquetes IP que le llegan pero no van dirigidos a él, es decir, aquellos cuya direccion IP no corresponde a ninguna de las interfaces de la máquina. Sin embargo, un router debe tratar paquetes IP que no son para él. Para conseguir esto debes activarlo explícitamente con:
echo 1 > /proc/sys/net/ipv4/ip_forward
O mejor aún, como queremos que ocurra la siguiente vez que arranque el equipo, modifica el fichero /etc/sysctl.conf
[quote]sudo gedit /etc/sysctl.conf[/quote]
Y agregar al final
[quote]net.ipv4.ip_forward=1[/quote]
Si ponemos cat /proc/sys/net/ipv4/ip_forward Nos tiene que decir 1 (que esta activado el reenvio)
Instalamos programas necesarios (muchos no se si son innecesarios o fundamentales)
Ponemos
[quote]sudo apt-get install wifi-tools
sudo apt-get install dhclient
sudo apt-get install dhcpcd
[/quote]
Estos ultimos es el dhcp3 server y una solución a un bug que se presenta (según había leído)
[quote]
sudo apt-get install dhcp3-server
sudo dpkg --configure -a
cd /etc/init.d
sudo ln -s dhcp3-server dhcpd
sudo update-rc.d -f dhcp3-server remove
[/quote]
Modificamos las interfaces de red
Modificamos /etc/network/interfaces para que configure las ip por si las dudas, este paso puede ser opcional como muchos en esta guia, que no se si están de mas o son esenciales para el funcionamiento.
[quote]sudo gedit /etc/network/interfaces[/quote]
y nos tiene que quedar así
[quote]
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
[/quote]
Editando La mascara DNS
[quote]sudo gedit /etc/dnsmasq.conf[/quote]
Editamos el archivo /etc/dnsmasq.conf y en final agragamos lo siguiente:
[quote]
listen-address=192.168.0.1
bind-interfaces
dhcp-range=192.168.0.2,192.168.0.254,12h
[/quote]
Creamos un scrip
Este nos evitara hacer los cambios manualmente cada vez que queremos compartir internet.
Vamos, APLICACIONES---->Accesorios------>Editor de Texto
o
[quote]sudo gedit[/quote]
Y pegamos lo siguiente
[quote]echo #"Iniciando escript "
sudo ifconfig wlan0 down #Inabilita la red
echo #"Configurando del canal"
sudo iwconfig wlan0 channel 11
echo #"Configurando wireless a modo ad-hoc"
sudo iwconfig wlan0 mode ad-hoc
echo #"Configurando Asignamos un nombre a la RED"
sudo iwconfig wlan0 essid "UbuntuServer"
echo #"Configurando wireless Ponemos contraseña"
sudo iwconfig wlan0 key "0123456789"
echo #"asignando dirección ip a la placa Wlan0"
sudo ifconfig wlan0 192.168.0.1
echo #"configurando iptables"
sudo iptables -A INPUT -i wlan0 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #Hace que todo sea enmascarado
sudo iptables -A FORWARD -i wlan0 -j ACCEPT #habilita el redireccionamiento a trabes de la wlan0
sudo ifconfig wlan0 up
echo #"Habilitando el redireccionamiento"
sudo -s
echo "1" > /proc/sys/net/ipv4/ip_forward
echo #"fin del script"[/quote]
y lo guardamos, le ponemos un nombre y al final le agregamos “.sh”(sin comillas)
por ejemplo: compartirInet.sh
Damos permiso al script de ejecucion con:
[quote]sudo chmod 775 compartirInet.sh[/quote] (“ compartirInet.sh” nombre del script)
Ejecutamos el Script.
Ponemos en consola
[quote]./compartirInet.sh[/quote]
otra cosa que hice fue instalar Wicd es un gestor de redes según he leido el NetworkManager que trae por defecto ubuntu, no es lo mejor para redes wifi.
Se los dejo a su criterio
Sistemas------->Administracion---------->Gestor de paquetes synaptic. Buscar WICD instalarlo y resolver el conflicto con el Networkmanager.
Bueno no saben como sufrí hasta llegar a esta solución. Espero que le sirva a alguien mas.
PD: TODO LO QUE PONGO ESTA BAJO SUS PROPIOS RIESGOS. EL AUTOR NO SE HACE RESPONSABLE DE LOS MALOS RESULTADOS, SI DE LOS BUENOS.

NO SE OLVIDEN DE COMENTAR
http://akebuntu.comyr.com/tag/inalambrica
Miles de pag que lei y saque info