Skip to main content

/proc/sys/net

/proc/sys/net est un dossier système spécial sur les systèmes d'exploitation Linux qui contient des fichiers liés à la configuration et aux paramètres réseau. Ce dossier offre un moyen d'accéder et de configurer divers paramètres réseau en lisant ou en modifiant les valeurs de ces fichiers.

Utilisation de Base

  • Les fichiers sous le dossier /proc/sys/net représentent divers paramètres réseau, et ces fichiers peuvent être lus ou modifiés pour ajuster les paramètres.

  • Voici quelques exemples de fichiers couramment utilisés :

    • /proc/sys/net/ipv4/tcp_keepalive_time : Détermine la durée du keepalive pour les connexions TCP.
    • /proc/sys/net/ipv6/conf/all/forwarding : Active ou désactive le routage IPv6.
    • /proc/sys/net/core/somaxconn : Définit la taille maximale de la file d'attente pour les connexions TCP.
    • /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts : Active ou désactive la reponse de commande ping. Si la valeur de ce fichier est 0, cela signifie que l'hôte répondra aux demandes de ping entrantes. Si la valeur est réglée sur 1, aucune réponse ne sera donnée.

Exemples de Commandes

Voici des exemples de commandes pour accéder et modifier les valeurs de ces fichiers sous /proc/sys/net :

$ cat /proc/sys/net/ipv4/tcp_keepalive_time
# Afficher la durée du keepalive TCP

$ echo 120 > /proc/sys/net/ipv4/tcp_keepalive_time
# Définir la durée du keepalive TCP à 120 secondes

Certains Fichiers Importants et Leurs Descriptions

  • /proc/sys/net/ipv4/ : Paramètres et configurations liés à IPv4.
  • /proc/sys/net/ipv6/ : Paramètres et configurations liés à IPv6.
  • /proc/sys/net/core/ : Paramètres du noyau réseau.

Alert

Vous pouvez effectuer ces modifications en éditant le fichier /etc/sysctl.conf. Ce fichier est utilisé pour configurer les paramètres système. Après avoir effectué les modifications, vous pouvez appliquer les changements en utilisant la commande sysctl -p.