Fonera conectada a PC (Linux) y sirviendo Internet como si la conectaramos al router
March 19th, 2007 by BusindreVamos a ver como usar la fonera pero en vez de conectada al router (uso típico) vamos a conectarla al PC ofreciendo el mismo servicio que si la conectaremos al router. La gente que se conecte al punto de acceso FON no notara la diferencia y muchas veces interesa tener el punto de acceso en otra zona que no sea donde este el router principal. También podemos querer controlar , estudiar el tráfico, limitarlo... Razones hay muchas, veamos como hacerlo.
Para implementar esto tenemos que enrutar con nuestro Linux el trafico generado con la Fonera. Quedando una Conexión del tipo:
Fonera ----------- Linux (Haciendo de router) ----------- Router (El que da salida a internet)
Esquema:
Fonera (eth0)
192.168.2.21
|
|
|
|
|
192.168.2.33 (eth0)
Linux (Cualquier distro)
192.168.1.33 (eth1)
|
|
|
|
|
|
192.168.1.1
Router (Cacharro Zyxel, Linksys, Cisco, 3Com,..)
|
|
INTERNET
Vamos a meter mano a la Fonera, para conectarnos a ella y configurarla nos conectaremos por red con ip de la red 169.254.255.X:
# ifconfig eth0 169.254.255.2 netmask 255.255.255.0 broadcast 169.254.255.255
# route add default gw 169.254.255.1 dev eth0
En el navegador: http://169.254.255.1/
user: admin
password: admin
Nos dirigimos a:
Avanzado -> Conexión a Internet
Aquí puedes configurar la forma en la que La Fonera se conecta a Internet. (DHCP, Estática, PPPoE y PPTP). Para la mayoría de la gente DHCP debería funcionar pero para lo que nosotros queremos o bien montamos en linux un servidor dhcp (Cosa factible y fácil) o lo ponemos de forma estática, como trata el articulo.
Modo Configuración IP estática
Dirección IP -> 192.168.2.21
Máscara de red -> 255.255.255.0
Puerta de enlace -> 192.168.2.33
Servidor DNS -> 208.67.222.222
Ya esta configurada.
Cuando volvamos a entrar en la fonera veremos en la pagina principal , la configuración del tipo:
Conexión a Internet
Tipo de conexión: Static
Dirección IP: 192.168.2.21
Dirección del Gateway: 192.168.2.33
Servidor DNS: 208.67.222.222
Como configuramos ahora nuestro Linux para que enrute el tráfico de la fonera?
Para permitir hacer NAT con al fonera:
echo "1" > /proc/sys/net/ipv4/ip_forward
Configuramos la tarjeta que está conectada con la fonera:
ifconfig eth0 192.168.2.33 netmask 255.255.255.0 broadcast 192.168.2.255
Reglas que debemos aplicar con el iptables para enrutar:
iptables --append FORWARD --in-interface eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
NOTA: eth1 debemos configurarlo como nosotros queremos, evidentemente de forma que se tenga internet, en mi caso las ip estan en 192.168.1.X.
eth0 si tienes internet con ella normalmente no hace falta modificarla, uses la ip que uses. Ni que decir tiene que todo esto vale con todo tipo de tarjetas (Wireless o Ethernet normales) eth, ath, wlan, rausb,..
Posted in Curiosidades |
