Menu
Coddy logo textTech

Portas conhecidas

Lição 11 de 47 do curso Redes com o Terminal da Coddy.

Se uma porta é apenas um número, como o seu navegador sabe qual usar? Por convenção. Alguns números são acordados por todos:

  • 22: SSH, acesso remoto ao shell
  • 53: DNS, as consultas do capítulo anterior
  • 80: HTTP
  • 443: HTTPS

É por isso que você pode digitar um endereço sem nenhuma porta. http:// significa a porta 80, a menos que você especifique o contrário, e https:// significa 443. Escrever http://example.com:80 é simplesmente dizer em voz alta o que já estava implícito.

São convenções, não regras. Nada impede que um servidor web seja executado na porta 8080, e muitos são.

Há uma restrição real. Normalmente, as portas abaixo de 1024 exigem direitos de administrador para escutar nelas, e é por isso que os servidores de desenvolvimento usam números como 8080 ou 3000: nenhuma permissão especial é necessária.

challenge icon

Desafio

Difícil

Essas convenções não são folclore. Elas estão registradas na própria máquina, em /etc/services.

Imprima a entrada da porta para ssh e depois para https, obtendo a segunda coluna de cada linha:

22/tcp
443/tcp

Ancore sua busca com ^ para que ssh também não corresponda a nomes que apenas o contenham, e mantenha apenas a primeira correspondência com head -1.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Redes com o Terminal

Pratique por conta própria: Playground de Terminal