Tengo dos interfaces de red: eth0 (10.0.0.0) y usb0 (umts usb-modem)
me@ThinkCentre-A50:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.41.250.0 0.0.0.0 255.255.255.128 U 1 0 0 eth0
192.168.42.0 0.0.0.0 255.255.255.0 U 1 0 0 usb0
¿Cómo puedo utilizar ambas redes simultáneamente? ¿Conectarse a Internet (www) a través de usb0 y conectarse a la red local a través de eth0?
Respuesta1
¡Realmente puedes! Todo lo que debe hacer es asegurarse de utilizar el módem USB como puerta de enlace PREDETERMINADA y dejar que NAT (de hecho, esto es PAT) su dirección local a su dirección enrutada globalmente. La puerta de enlace se puede configurar con
route add default gw 192.168.42.X
donde X es la dirección IP local del módem USB. Las direcciones locales 10.41.250.1-126 pasarán a través de eth0 y el resto a través de la puerta de enlace predeterminada.
No puedo decirte cómo configurar el módem umts porque no sé nada al respecto.
Tal vez necesite un demonio adicional (pppd) vinculado a él, que luego se encargará de configurar la conexión y las direcciones. Tan pronto como tenga una conexión IP en el puerto USB, podrá "enmascarar" direcciones locales con "iptables" o similar.
Respuesta2
Primero, la máquina accede a las redes a través de sus interfaces. A menudo se dice "la dirección IP de la máquina es...", pero eso es incorrecto, una dirección IP pertenece a una interfaz. E incluso es posible asignar varias direcciones IP a una misma tarjeta de red. Como la mayoría de las máquinas tienen una sola interfaz con una dirección IP, estogeneralmenteno causa confusión, pero complica las cosas cuando están involucradas varias interfaces/direcciones. Mejor no hagas esto.
Si la puerta de enlace predeterminada se configura a través de la interfaz USB,todoel tráfico que no va a las redes conectadas directamente a las otras interfaces pasará por él. a menos que vayasen seriofuera de su camino, usted no tiene voz sobre qué interfaz se utiliza.
Si desea que otras máquinas en la red 10.0.0.0 (interna) puedan acceder a la red externa, debe configurar esta máquina como enrutador y, por cierto, NAT (realmente PAT) las direcciones internas a través de la externa. . Lea sobre cómo configurar un firewall en Ubuntu. Probablemente existan aplicaciones GUI para hacer esto, ya que nunca he usado Ubuntu (y soy alérgico a las GUI), no puedo ayudar en eso. Presumiblemente su dirección "externa" 192.168.42.0 está configurada por DHCP, y nunca configuré un firewall en tal caso tampoco, lo siento.
Respuesta3
- Eliminar rutas predeterminadas
route del 0/0
- Agregue la ruta LAN para pasar por eth0
route add net 10.41.250.0/25 gw 10.41.250.1 eth0
- Agregar ruta predeterminada para pasar por usb0
route add default 192.168.42.1 usb0
Esto supone que su puerta de enlace LAN tiene la dirección IP 10.41.250.1, mientras que su puerta de enlace WAN tiene la dirección IP 192.168.42.1.