Você obtém rotas "gratuitas" simplesmente com base no endereço IP e na máscara de sub-rede atribuídos às suas interfaces de rede.
Se uma interface de rede tem o IP 192.168.2.10 com a máscara de sub-rede 255.255.255.0 (aka / 24), então apenas em virtude dessa atribuição, o sistema sabe que quer falar com qualquer coisa com um IP de 192.168. De 2.1 a 192.168.2.255, ele pode usar essa interface de rede. Então esta rota aparece na tabela de roteamento. Esta é uma rota diretamente conectada .
As máscaras de sub-rede determinam quanto do endereço é usado para identificar a própria rede e quanto é usado para identificar um sistema nessa rede. Vou explicar isso de uma forma simplificada. Para cada 255 na máscara de sub-rede, esse número correspondente no endereço IP precisa ser o mesmo em todo o sistema em uma determinada rede.
Portanto, 192.168.2.X com a sub-rede 255.255.255.0, você pode selecionar qualquer X (0-255) ao atribuir endereços. O 192.168.2. parte deve permanecer a mesma em cada sistema.
O "2" em 192.168.2 pode ser qualquer outro número 0-255 desejado - ele deve ser o mesmo em todos os IPs do sistema. 192.168.X.X é um dos "intervalos de IP privados".
Isso deve ser conhecimento suficiente para você configurar um pequeno número de sistemas em um switch. Estude mais sobre máscaras de sub-rede para entender melhor.
Similarly, if I have 4 computers connected to a switch (disconnected form the internet), in order to communicate I need the IP addresses of the other PCs, but how do I get them?
Você os aloca manualmente de acordo com as regras acima. Uma ferramenta de planilha funciona bem para acompanhar.
Uma coisa a ter em mente é que, se você não tiver conexão com a Internet, não terá nenhum gateway padrão e não especificará um. Você também não poderá acessar nenhum servidor DNS público.
How do I know about the other PCs at all?
Espero que você tenha verificado fisicamente a presença deles desde que você esteja atribuindo IPs manualmente a eles. Outra coluna na sua planilha para acompanhar. Se você espera que sistemas não conheçam e saiam da sua rede (no caso de dispositivos sem fio, por exemplo) ou que queiram fazer isso sem a intervenção do usuário, a atribuição manual de endereços IP é interrompida. Embora você sempre possa implementar Peg DHCP . De qualquer forma, esta é uma das razões pelas quais o DHCP foi inventado.
No que diz respeito aos sistemas que descobrem outros sistemas, isso pode ser feito através de protocolos que usam "broadcast" (ou multicast). O último IP em uma sub-rede é um endereço de broadcast. O tráfego enviado aqui é recebido por qualquer sistema nessa sub-rede. O Windows usa pacotes de transmissão para descobrir e resolver hosts sem um servidor DNS ou WINS em execução. O multicast é um pouco diferente e é usado pelo Bonjour (iTunes, dispositivos da Apple, algumas impressoras). Portanto, se você conectar vários sistemas Windows a um comutador sem internet e atribuir manualmente IPs, normalmente poderá resolvê-los com '\ hostname' sem um problema por causa disso.