Menu
Coddy logo textTech

Ports bien connus

Leçon 11 sur 47 du cours Réseautage avec le terminal de Coddy.

Si un port n’est qu’un nombre, comment votre navigateur sait-il lequel utiliser ? Par convention. Certains nombres sont convenus par tout le monde :

  • 22 : SSH, accès à un shell distant
  • 53 : DNS, les recherches du dernier chapitre
  • 80 : HTTP
  • 443 : HTTPS

C’est pourquoi vous pouvez saisir une adresse sans aucun port. http:// signifie le port 80, sauf indication contraire, et https:// signifie 443. Écrire http://example.com:80, c’est simplement dire à voix haute ce qui était déjà supposé.

Ce sont des conventions, pas des règles. Rien n’empêche un serveur web de fonctionner sur le port 8080, et c’est le cas de nombreux serveurs.

Il existe une véritable restriction. Les ports inférieurs à 1024 nécessitent normalement des droits d’administrateur pour pouvoir être utilisés en écoute, c’est pourquoi les serveurs de développement utilisent des nombres comme 8080 ou 3000 : aucune autorisation spéciale n’est nécessaire.

challenge icon

Défi

Difficile

Ces conventions ne relèvent pas du folklore. Elles sont consignées directement sur la machine, dans /etc/services.

Affiche l’entrée de port pour ssh, puis celle pour https, en prenant la deuxième colonne de chaque ligne :

22/tcp
443/tcp

Ancre ta recherche avec ^ afin que ssh ne corresponde pas aussi à des noms qui le contiennent simplement, et ne conserve que la première correspondance avec head -1.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Réseautage avec le terminal

Entraînez-vous par vous-même : Playground Terminal