Enrutador Linux simple con dos NIC

Enrutador Linux simple con dos NIC

Intenté seguir estas guías sin éxito:

Tengo una pequeña caja de Linux con dos NIC:

Cable módem/enrutador (fuera de mi control) ----> LINUX BOX con dos NIC:

  • eth2=> conectado a Internet, obtiene una dirección 192.168.1.124 automáticamente desde el módem por cable ascendente
  • eth3=> Quiero conectarme a este conector y obtener Internet automáticamente (ya sea en una computadora portátil o AP), ¿suponiendo que necesito un servidor DHCP aquí?

Renuncié a mi configuración y estoy empezando desde cero. ¿Alguien puede indicarme la dirección correcta?

nano -w /etc/dhcp/dhcpd.conf

EMPTY

nano -w /etc/red/interfaces

auto lo
iface lo inet loopback

auto eth2
iface eth2 inet dhcp

nano -w /etc/default/isc-dhcp-servidor

INTERFACES=""

Y aquí está mi ruta ip:

default via 192.168.1.1 dev eth2  metric 100
169.254.0.0/16 dev eth2  scope link  metric 1000
192.168.1.0/24 dev eth2  proto kernel  scope link  src 192.168.1.124

Respuesta1

Necesitará configurar su interfaz interna (eth3) con una dirección estática para que/etc/red/interfacesse verá algo como:

auto lo
iface lo inet loopback

auto eth2
iface eth2 inet dhcp

auto eth3
iface eth3 inet static
address 10.10.10.1
network 10.10.10.0
netmask 255.255.255.0
broadcast 10.10.10.255

Probablemente desee habilitar un servidor DHCP para la interfaz interna a menos que desee configurar manualmente los clientes en su red.

/etc/default/isc-dhcp-servidor:

INTERFACES="eth3"

Sudhcpd.confse vería algo como:

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.10.255;
option routers 10.10.10.1;
option domain-name-servers x.x.x.x, y.y.y.y;

subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.10 10.10.10.100;
} 

Reemplazarxxxxyyyyycon los servidores DNS de su ISP

Reinicie DHCPD:

sudo service isc-dhcp-server restart

En este punto, un cliente debería recibir una IP en el rango de su red interna y debería poder hacer ping a la puerta de enlace (eth3) y obtener una respuesta:

ping 10.10.10.1

Luego intente hacer ping a eth2:

ping 192.168.1.124

Haga ping a la interfaz en el interior del módem por cable:

ping 192.168.1.1

Si todo esto es exitoso, puede comenzar a concentrarse en hacer funcionar el reenvío de IP y el enmascaramiento.

Respuesta2

¿Entonces no quieres redes separadas en tu equipo Linux? Si ese es el caso, no necesita enrutamiento. Lo haríaspuentelas dos NIC y adelante. Tampoco necesita un servidor DHCP porque su módem por cable actúa como tal (eth2 obtiene una IP). Necesitas bridge-utilscrear un puente. Documentación de Ubuntu

Respuesta3

Si no le importa, es posible que desee utilizar los que ya están integrados, como clearOS, pfsense o zentyal, aunque clearOS y zentyal hacen un poco más que enrutamiento y tienen licencias comunitarias. Pensé que esto te ayudaría a seguir adelante si tienes un cronograma ajustado y objetivos que cumplir.

información relacionada