usando o computador como um roteador

-1

Escrevi o código para um modelo servidor-cliente no UDP e testei-o entre dois computadores que estão conectados à Internet, usando seus IPs WAN, e funciona bem.

O que eu quero fazer agora é usar o primeiro computador / servidor como roteador. Isso é possível? Posso tirar um cabo Ethernet do computador / servidor para o segundo computador / cliente e criar uma sub-rede como esta?

user192512
fonte
Sem indicar um sistema operacional específico que você deseja usar no "computador" que deve atuar como um roteador, não é possível fornecer instruções específicas.
allquixotic

Respostas:

1

Em suma ... a resposta é sim.

A resposta mais longa é um pouco mais complexa. Um roteador é um computador. O sistema operacional e o hardware são projetados especificamente para a tarefa, mas essencialmente são os mesmos. No que diz respeito à configuração do seu próprio computador como um roteador, 99,9% desta questão depende de qual sistema operacional você está executando. Além disso, o tipo de roteador também faz a diferença. O Windows tem um recurso interno chamado Internet Connection Shairing que configura um roteador NAT muito simples, enquanto os sistemas operacionais Linux usam uma combinação de iptables com o masquerade roteamento de módulo e de modo kernel. Os computadores da Apple são muito semelhantes ao Linux na maneira como você os configura, mas tenho certeza de que eles têm uma GUI simples para configurá-los. Se você quer um roteador que não seja NAT, o Linux pode fazer isso de forma bastante simples, mas o Windows não tem como fazer isso (sem ferramentas de terceiros) até chegar às suas plataformas de Servidor.

No que diz respeito a um aplicativo cliente / servidor, realmente não há necessidade de implementar router pelo que eu posso reunir pela sua pergunta. Você pode dar alguns detalhes sobre o cenário?

TheCompWiz
fonte
Obrigado pela sua resposta. Eu preciso ter uma LAN onde no centro eu tenho o roteador do servidor e em torno de um número de clientes. O sistema operacional é o Linux.
user192512