Comunicação com dispositivos em uma sub-rede diferente

6

Deixe-me começar dizendo que sou muito novidade em como o endereço IP / endereços de sub-rede funcionam e a rede em geral. Essas coisas são geralmente mistificadoras, e eu tive dificuldade em entender o que eu li até agora.

Eu tenho um dispositivo de rede que é codificado com o endereço IP 192.168.10.10 e a máscara de sub-rede 255.255.255.0.

Meu computador fica em 192.168.0.17 e não consigo me conectar ao dispositivo. Eu suponho que isso é porque a sub-rede 192.168.10. * E sub-rede 192.168.0. * * (É que a palavra certa?) Não pode se comunicar entre si.

Existe uma maneira de configurar meu computador para falar com esse dispositivo? Devo apenas mudar o endereço IP do meu computador para 192.168.10.alguma coisa, ou existe outra maneira?

obrigado!

    
por nathan lachenmyer 05.01.2015 / 19:27

2 respostas

6

Should I just change my computer's IP Address to be 192.168.10.something, or is there another way?

Se você só precisa falar temporariamente com 192.168.10.10, essa será a coisa mais fácil a se fazer.

Estou simplificando um pouco o seguinte para explicar melhor:

Para o seu computador falar com qualquer computador, seu sistema deve ter uma entrada em sua tabela de roteamento local (ou Base de Informações de Encaminhamento ) para essa sub-rede.

Uma sub-rede é um endereço de rede mais uma máscara de sub-rede . (Observe que a máscara de sub-rede pode estar no formato pontilhado (255.255.255.0) ou no formulário CIDR (/ 24) - eles expressam a mesma coisa embora certas coisas desejem apenas uma ou outra).

A máscara de sub-rede indica quantos bits o endereço de rede é longo. Todos os bits que são 0 na máscara de sub-rede (os últimos 8 para 255.255.255.0 ou / 24 - que é o último número na notação de quatro pontos) serão 0 para o endereço de rede. Um endereço IP completo realmente dado a uma máquina não terá 0s nesse ponto - mas as entradas da tabela de roteamento funcionam com endereços de rede.

Uma entrada na tabela de roteamento consiste em uma sub-rede e uma interface, e informa ao seu sistema que, se o seu sistema enviar tráfego para fora dessa interface, ele poderá alcançar essa sub-rede.

Você obtém uma entrada gratuita na tabela de roteamento sempre que o sistema obtiver um endereço IP mais uma máscara de sub-rede, seja fazendo isso manualmente ou aconteça automaticamente via DHCP.

Se você tiver um único adaptador ethernet, e ele obtiver a máscara IP / subnet 192.168.7.4/24 via DHCP, o / 24 está dizendo que seu sistema pode enviar algo fora desse adaptador ethernet e alcançar qualquer outra coisa que comece com 192.168 .7.

Se você estiver em uma situação típica de LAN, onde outras máquinas nessa LAN têm o mesmo endereço de rede (192.168.7) e máscara de sub-rede (/ 24 ou 255.255.255.0), isso funciona.

Você também recebe uma entrada de tabela de roteamento gratuita para o seu endereço de loopback. 127.0.0.1/8.

Se você adicionar outra interface ethernet, digamos um USB, e configurá-lo manualmente com um IP, digamos 192.168.10.1, a mesma coisa acontece acima com rotas livres. Assumindo que você atribuiu o adaptador ethernet USB 192.168.10.1 com máscara de sub-rede / 24 (ou 255.255.255.0). Então agora seu computador pode acessar 192.168.10.7 porque ele tem um caminho para isso.

E se:

  • você tem dois adaptadores que podem alcançar a mesma sub-rede?

    • Se eles diferirem na máscara de sub-rede, o mais específico (o número CIDR mais alto) será "vencido" e será usado. (Uma coisa interessante a ser mencionada é que você pode pensar em / 32 - ou máscara de sub-rede 255.255.255.255 - como um atalho que significa "este IP específico" - assim você pode fazer tráfego originário de seu sistema local destinado a um IP específico para saia de uma interface diferente - como uma interface VPN - se você quiser fazendo uma entrada de tabela de roteamento com um / 32.)

    • Caso contrário, existe outro valor chamado métrica - o adaptador com a menor métrica será usado. Normalmente, você configuraria adaptadores mais rápidos para ter métricas mais baixas. Seu adaptador com fio deve ter uma métrica mais baixa que a sua sem fio por esse motivo.

    • Se forem o mesmo CIDR e a mesma métrica, seu sistema pode escolher um e, em seguida, ficar com ele ou carregar o equilíbrio entre eles. Isso pode ser configurável dependendo do sistema operacional e dos drivers.

  • seu sistema quer enviar tráfego para algum lugar, mas não possui uma entrada na tabela de roteamento? Ele usa o gateway padrão - isso consiste em um endereço IP (que deve ser atingido por alguma outra regra de roteamento local). Normalmente, isso apontará para o roteador voltado para a Internet na mesma LAN em uma configuração inicial e é definido pelo DHCP. você pode configurá-lo manualmente também, como você provavelmente já sabe.

  • você não tem um gateway padrão? Deixa cair o tráfego e não o envia.

  • você tem vários gateways padrão? Ele provavelmente irá escolher um aleatório e ficar com ele ou pode carregar o equilíbrio entre eles. Isso pode ser configurável dependendo do sistema operacional e dos drivers.

por 05.01.2015 / 20:00
0

Parece que você tem dois PCs em duas redes diferentes, uma em 192.168.10.0/24 e outra em 192.168.0.0/24, se você não tiver roteadores ou uma opção Multilayer (você provavelmente tem uma opção multicamadas), mas se não tiver Então, coloque o LANS na mesma rede de 192.168.0.0/16 ou 255.255.0.0, então eles podem se comunicar. Mas se eles realmente são dois LANS separados e você deseja mantê-los como tal, então você precisa de um roteador ou uma camada de 3 switches entre as duas sub-redes aqui é um link para ajudar a explicar.
link

    
por 25.09.2018 / 22:09