Como posso encaminhar a porta se o IP público / externo for compartilhado em ambos os meus computadores?

3

No entanto, eu porta encaminhado a porta 443 para o meu laptop. Meu laptop e meu computador principal compartilham o mesmo endereço IP externo / público.

Portanto, o problema é: se eu abrir a porta do meu computador principal, ela ficará visível (de acordo com canyouseeme.org), mas se eu abri-la para o meu laptop Linux, ela não estará visível. É claro que eu habilitei o encaminhamento de IP como root em sysctl.conf, mas de alguma forma não funciona, a menos que eu use "sudo nc -lvp 443".

Isso significa que eu deveria abrir a porta do meu computador principal e também funcionaria para o meu laptop ou esqueci alguma coisa?

    
por Psyqological 20.08.2016 / 13:46

2 respostas

1

Você só pode encaminhar a porta para um IP de cada vez

Seu laptop tem um IP interno e seu computador principal outro IP interno. O roteador não pode escolher magicamente para qual deles encaminhar a porta 443. Você deve especificar um ou o outro.

O que você poderia fazer:

  1. Encaminhe a porta 4431 para um computador e 4432 para outra e, em seguida, permita que o cliente escolha qual deles deseja, especificando https://name.example.com:4331/ , por exemplo

  2. Faça com que seu laptop e seu computador principal tenham o mesmo IP, mas, em seguida, só pode ser ligado ao mesmo tempo - se você quiser usar o laptop, primeiro é necessário desativar a área de trabalho , e vice versa. Mas o encaminhamento irá sempre para o computador ligado

  3. IP flutuante. Faça com que seu laptop e computador principal tenham IPs internos diferentes e faça o roteador encaminhar para o terceiro IP interno - que você colocaria como endereço adicional para laptop ou desktop (mas novamente , apenas de um deles na época). Vantagem sobre (2) é que você pode usar os dois computadores para outras coisas; desvantagem é que é mais trabalho (a menos que você consiga fazer o script)

UPDATE se desejar que o seu laptop seja encaminhado para o trabalho e tenha removido o encaminhamento para o computador principal (TODOS os encaminhamentos, não apenas os desvios de porta - por exemplo, removendo o computador principal como DMZ ), do que poderia ser o firewall linux local. Experimente (como root)

iptables -F INPUT; iptables -P INPUT ACCEPT
    
por 20.08.2016 / 14:08
0

Você precisa encaminhar uma porta do seu roteador para o seu laptop. Para fazer isso, vá para a página de configurações do roteador e procure por Port Forwarding (mudanças de roteador para roteador). Se você estiver usando um modem, talvez seja necessário ativar também as conexões (mas, como você mencionou que ele funciona para a área de trabalho, isso não deve ser um problema)

Em suma, encontre o IP local do seu laptop e, em seguida, encaminhe uma porta externa para ele a partir do roteador.

Observe também que você pode encaminhar uma porta para apenas um nó por vez e algo deve estar escutando aquela porta no Laptop.

    
por 20.08.2016 / 13:58