La subred de encadenamiento falla

imagenes

¿Es posible hacer lo siguiente?

Machine1 Kubuntu 8.04 cable de internet de escritorio por cable módem  
Machine2 eepc701 Xubuntu 1O.04 cableado machine1 cable ethernet cruzado  
Machine3 nokia n900 de forma inalámbrica a machine2 Máquina de tarjeta wifi2 modo master  

Tablas de enrutamiento:

Machine1

192.168.1.0 * 255.255.255.0 U 0 0 0 eth0  
XX.XX.160.0 * 255.255.252.0 U 0 0 0 eth2  
link-local * 255.255.0.0 U 1000 0 0 eth2  
predeterminado XX.XX-160-1.xxx 0.0.0.0 UG 0 0 0 eth2  

Machine2

192.168.1.192 * 255.255.255.192 U 0 0 0 ath0  
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0  
usuario predeterminado.local 0.0.0.0 UG 0 0 0 eth0  

Machine3

192.168.1.192 * 255.255.255.192 U 0 0 0 wlan0  

Obra: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

En machine2, el servidor dhcp3 en machine2 IP address bien entregado a # 3

ping # 3 -> ath0 ok  
ping # 2 -> wlan0 ok  
ping # 2 -> # 1 ok  
ping # 1 -> ath0 ok  

ping # 3 -> # 2 red eth0 inalcanzable  
ping # 1 -> # 3 red inalcanzable      

El punto de acceso está abierto. ¿Qué está fallando?


Tenemos varias respuestas

La mejor respuesta:

He intentado aclarar un poco tu pregunta, pero es muy confuso. Si solo desea compartir Internet entre tres máquinas configuradas de la forma que desea, no es necesario que se meta con la tabla de enrutamiento o las subredes. Si lo he entendido mal, por favor, puede reformular su pregunta.

En primer lugar, le recomiendo que obtenga un enrutador inalámbrico. Esto le ahorrará muchos problemas y tendrá beneficios adicionales, como permitir que su N900 funcione con la máquina dos apagados.

Si ya tiene un módem por cable de Internet (adivinando un puerto Ethernet), consiga un enrutador RJ45 / Ethernet y coloque el módem actual en él. Entonces deberías poder compartir con todas las computadoras sin problemas.

La ruta más complicada es, si Internet funciona bien en la Máquina uno y dos, considere simplemente instalar un “enrutador virtual” en la Máquina 2. Las opciones son Enrutador virtual o Conectar


Otra respuesta

¿Por qué tiene una máscara de subred que termina con 192 (/ 26) que está completamente en un / 24?

Si desea utilizar un NAT doble, los dos rangos no deben superponerse.

La máquina en la subred más grande (máquina 1) no sabrá automáticamente que tiene que enrutar el paquete a través de la máquina 2. La máquina 1 solo utilizará ARP para encontrar su 192.168.1.192, que siempre fallará porque esta última no está conectada. ethernet Debe cambiar la tabla de enrutamiento en la máquina 1 para que sepa que solo una parte de 192.168.1.0/24 es accesible a través de la máquina 2.

Una solución alternativa es crear un puente entre la red cableada e inalámbrica en la máquina 2 para que IP piense que es una subred. Esto es fácil de hacer en Windows, pero implica mucha configuración manual en Linux ( http://www.linuxjournal.com/article/8172 ).


Mil gracias a billc.cn.

Como sigue:

Machine1

192.168.10.1 * 255.255.255.255 UH 0 0 0 eth0  
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0  
XX.XX.160.0 * 255.255.252.0 U 0 0 0 eth2  
link-local * 255.255.0.0 U 1000 0 0 eth2  
predeterminado XX.XX-160-1.xxx 0.0.0.0 UG 0 0 0 eth2 

Machine2

192.168.1.0 * 255.255.255.0 U 0 0 0 eth0  
192.168.10.0 * 255.255.255.0 U 0 0 0 ath0  
predeterminado usuario local 0.0.0.0 UG 0 0 0 eth0 

dhcpd.conf:

opción de máscara de subred 255.255.255.0;  
opción broadcast-adress 192.168.1.255;  
La siguiente línea fue la última que cambié antes de cantar "Deo Gratias"  
>enrutadores opcionales 192.168.10.1;  
opción domain-name-servers 89.2.0.1, 89.2.0.2; 

subred 192.168.10.0 máscara de red 255.255.255.0 {  
  rango 192.168.10.2 192.168.10.3 
} 

Fuente

Leave a Reply