Tengo una red doméstica con el estándar 192.168.0.xxx disponible desde mi servidor DHCP en mi enrutador.
Tengo un sistema "X", que tiene una NIC dual:
- Eno1 está vinculado a la subred 192
- eno2 se define estáticamente en una subred 10.0.0.1 y se conecta a un RPi
- IP de X = 10.0.0.99
- IP de RPi = 10.0.0.100
Me gustaría poder ssh desde otro host, "Y" (en la subred 192), a través de "X", en el RPi.
Me imagino que puedo configurar el número de puerto RPi sshd a algo diferente (por ejemplo, 2222), y luego configurar un puerto interno hacia adelante donde "X" enruta los paquetes del puerto 2222 que recibe al puerto RPi 2222.
Así que no puedo entender cómo hacerlo, o si es la mejor idea ... ¿Pensamientos?
networking
ssh
port-forwarding
IDLacrosseplayer
fuente
fuente
Respuestas:
No es necesario jugar con el número de puerto, solo configure el enrutamiento correcto en el sistema "X" (habilite el reenvío a través de
/proc/sys/net/ipv4/ip_forward
si es Linux, etc.), y, si el sistema "X" no es la puerta de enlace, también configure rutas en los hosts de subred 192.168.0.xxx.Luego puede alcanzar 10.0.0.100 desde la subred 192.168.0.xxx.
Editar
Asumiré que su subred 10.0.0.0 es una subred / 24-er (máscara de red
255.255.255.0
; Si no, modifique lo siguiente de acuerdo con la máscara de red que utilizó. No proporcionó suficiente información sobre la configuración de su red, así que digamos que X tiene192.168.0.123/24
eneno1
. Asegúrese de que esta dirección sea estática y no cambie; Si su enrutador hace DHCP, use la interfaz web del enrutador para asignar a X una IP estática, por ejemplo. usando la dirección MAC deeno1
.Primero intente configurar las rutas manualmente:
En cualquier Linux (incluyendo CentOS):
ip route add 10.0.0.0/24 via 192.168.0.123 dev eth0
, dóndeeth0
es el192.168.0.xxx
Interfaz de red en la máquina donde se configura la ruta.En Windows: Abrir terminal, escriba
route add 10.0.0.0 mask 255.255.255.0 192.168.0.123
.Entonces prueba con
ping
etc. si el enrutamiento funciona. Utilizartcpdump -ni eno1
en el sistema X para depurar si algo sale mal.Si todo funciona, haz las rutas estáticas. Eso depende de tu configuración de CentOS; en Windows, ver por ejemplo aquí . Tutoriales similares son fáciles de encontrar, google. También considere googlear para los tutoriales de redes en general, de modo que tenga algunos antecedentes sobre por qué lo que acaba de hacer funciona.
fuente