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.
Desafio
DifícilEssas 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/tcpAncore sua busca com
^para quesshtambém não corresponda a nomes que apenas o contenham, e mantenha apenas a primeira correspondência comhead -1.
Experimente você mesmo
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
2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal