Sempre que hospedo um servidor, sou obrigado a encaminhar as portas de escuta do servidor no meu dispositivo NAT.
No entanto, se eu me conectar a um servidor remoto, não será necessário encaminhar a porta usada para os dados recebidos do servidor remoto.
Por que?
Respostas:
Quando você faz uma conexão de saída, o endereço de destino pode ser visto no pacote, o endereço de origem do host interno está no pacote; portanto, a caixa NAT "apenas" substitui o endereço de origem pelo seu e define uma entrada no pacote. uma tabela interna, de modo que, para pacotes correspondentes às "características desta conexão", ele saiba substituir o endereço de destino pelo endereço de origem original, para que os pacotes retornem a você.
Para um servidor, o pacote entra no NAT de fora e não há nada a dizer para qual host interno ele se destina. Não existe uma tabela atual de conexões. Portanto, você precisa definir uma regra dizendo "novas solicitações de conexão para a porta 22 devem ser passadas para esta caixa aqui".
Além disso, o software executado nos computadores pode optar por conversar com qualquer caixa NAT local com NAT-PMP (Apple) ou UPnP (protocolo da Microsoft) para configurar essas associações automaticamente. Mas isso realmente ajuda quando você não se importa com o número da porta externa que recebe.
fonte
A conexão de saída é assumida como o que você deseja e deseja, portanto, permite a conexão por padrão. O contrário não é verdade; você não deseja que nenhum cliente da Internet rouge se conecte a nenhum servidor do seu computador, portanto, é necessário abri-lo explicitamente. Caso contrário, seria o mesmo que colocar seu servidor na Internet sem firewall.
fonte
O NAT bloqueia as conexões de entrada e deixa as conexões de saída. Uma vez que a conexão é estabelecida, os pacotes podem ir de qualquer maneira.
Se você configurar um servidor, precisará lidar com o NAT no final se usar o NAT. Se você se conectar a um servidor, eles terão que lidar com o NAT no final, se usarem o NAT.
Se o NAT bloqueasse as conexões de saída (não, mas suponha que sim), não seria possível acessar a Internet.
fonte