Múltiplas rotas de NIC em diferentes sub-redes

0

Eu tenho uma rede doméstica com o padrão 192.168.0.xxx disponível no meu servidor DHCP no meu roteador.

Eu tenho um sistema "X", que tem um NIC duplo:

  • eno1 está vinculado à 192 sub-rede
  • eno2 é estaticamente definido em uma sub-rede 10.0.0.1 e conectado a um RPi
    • IP de X = 10.0.0.99
    • IP do RPi = 10.0.0.100

Gostaria de poder fazer ssh de outro host, "Y" (na sub-rede 192), através de "X", no RPi.

Eu acho que posso configurar o número da porta RPH sshd para algo diferente (por exemplo, 2222) e, em seguida, configurar uma porta interna para onde "X" direciona os pacotes da porta 2222 para a porta RPI 2222.

Então eu não consigo descobrir como fazer isso, ou se é mesmo a melhor ideia ... Pensamentos?

    
por IDLacrosseplayer 28.04.2018 / 22:59

1 resposta

1

Não há necessidade de mexer no número da porta, apenas configure o roteamento adequado no sistema "X" (habilite o encaminhamento via /proc/sys/net/ipv4/ip_forward se for Linux, etc.) e, se o sistema "X" não for o gateway , também defina rotas nos hosts de sub-rede 192.168.0.xxx.

Então você pode acessar 10.0.0.100 a partir da sub-rede 192.168.0.xxx.

Editar

Assumirei que sua sub-rede 10.0.0.0 é uma sub-rede / 24-er (netmask 255.255.255.0 ; caso contrário, modifique o seguinte de acordo com a máscara de rede usada. Você não forneceu informações suficientes sobre sua configuração de rede então vamos dizer que X tem 192.168.0.123/24 em eno1 Certifique-se que este endereço é estático e não muda, se o seu roteador faz DHCP, use a interface web do roteador para atribuir um IP estático, por exemplo usando o endereço MAC de eno1 .

Primeiro, tente definir as rotas manualmente:

Em qualquer Linux (incluindo o CentOS): ip route add 10.0.0.0/24 via 192.168.0.123 dev eth0 , onde eth0 é a interface de rede 192.168.0.xxx na máquina onde você define a rota.

No Windows: Abra o terminal, digite route add 10.0.0.0 mask 255.255.255.0 192.168.0.123 .

Em seguida, teste com ping etc., se o roteamento funcionar. Use tcpdump -ni eno1 etc. no sistema X para depurar se algo der errado.

Se tudo funcionar, torne as rotas estáticas. Isso depende da sua configuração do CentOS; no Windows, veja por exemplo aqui . Tutoriais similares são fáceis de encontrar, google. Além disso, considere procurar por tutoriais de rede em geral, então você tem algum conhecimento sobre o motivo pelo qual o que você acabou de fazer funciona.

    
por 28.04.2018 / 23:21