Fichier de configuration sysctl

Fichier de configuration sysctl
Généralement, en Linux, lorsqu'il existe diverses approches d'un problème, la solution flexible est généralement la plus appropriée ou la plus efficace. Cependant, il a souvent besoin de paramètres et de personnalisations précises.

Il est absolument vrai avec le système d'exploitation Linux et les processus liés aux paramètres et configurations de démarrage. Il y a de nombreuses questions au démarrage, comme le type de matériel système que ce système d'exploitation sera exécuté, pour quoi sera-t-il utilisé spécifiquement? etc. Le fichier de configuration qui permet au noyau Linux répondre à ces requêtes est le sysctl.fichier de config. Les systèmes qui exécutent Linux peuvent être configurés pour être encore plus efficaces par les administrateurs qui connaissent le sysctl.fichier de confr.

De quoi parlerons-nous?

Dans cet article, nous explorerons le sysctl.Fichier Conf dans Linux. Commençons par l'intro de base de ce fichier.

Le fichier de configuration sysctl: qu'est-ce que c'est?

Le système d'exploitation Linux / etc / sysctl.Fichier Conf, qui est également parfois appelé Sysctl.Fichier Conf, a des instructions de configuration et de démarrage pour le système d'exploitation Linux. Selon le sysctl.Le fichier Conf, le système d'exploitation Linux ou le gestionnaire de systèmes (tel que SystemD) ajoute ou modifie les paramètres au noyau Linux pendant le démarrage.

Le noyau Linux, qui exécute Linux, rend cela crucial. Les fonctions du noyau ressemblent beaucoup à son cerveau. Il a un contrôle complet sur la colonne vertébrale de Linux. La partie restante du système d'exploitation est construite sur le noyau en utilisant différentes applications comme la samba, le ssh, les tasses, etc.

Le noyau Linux est une entité en évolution qui peut être configurée pour fonctionner avec un matériel particulier comme un appareil intelligent. Ou ce pourrait être une solution unique qui prend en charge une large gamme de configurations PC, comme avec Ubuntu ou Red Hat. Les noyaux peuvent être modifiés avec des paramètres particuliers ou avec un large éventail de paramètres. Les conducteurs, par exemple, peuvent être directement intégrés dans le noyau ou en tant que modules qui peuvent être insérés ou détachés à tout moment.

En raison de son adaptabilité et de sa flexibilité, Linux est utilisé dans une large gamme d'appareils. Le système d'exploitation Linux Core peut être considérablement modifié pour les appareils IoT (Internet des objets) ou smartphones, ou il peut exécuter les ordinateurs portables et les ordinateurs de bureau.

Cependant, quand il s'agit de modifier le noyau central, vous avez deux choix. La première façon est de recompiler ou de mettre à niveau le noyau à l'aide de votre fournisseur de distribution. Ou vous pouvez ajuster les paramètres particuliers dans le sysctl.fichier de confr.

Configuration du fichier de configuration sysctl

Remarque de prudence: Cet article n'accumule pas dans les détails de la personnalisation du sysctl.Fichier Conf car ils sont trop complexes et subtils. Il y a trop d'applications possibles et multiples à considérer pour chaque cas d'utilisation du sysctl.fichier de confr.

Le sysctl.Le fichier conf, cependant, peut être facilement modifié. Il faut tout simplement beaucoup de temps et d'efforts pour installer. Ici, nous passons par le format de fichier et les procédures d'édition que vous devez suivre. Votre recherche n'est pas encore terminée si vous avez besoin des détails sur l'édition des entrées spécifiques. Une enquête supplémentaire de votre part est requise.

Cependant, Linux facilite la modification du sysctl.fichier de confr. Ouvrez le sysctl.Fichier Conf dans votre éditeur de texte préféré. Depuis Sysctl.Conf est un fichier protégé par le système, il doit être ouvert et modifié avec les autorisations de superutilisateur:

$ sudo nano / etc / sysctl.confli

Exemple de sortie:

# Fonctions précédemment trouvées dans NetBase
# CONCOMMATION Les deux lignes suivantes pour permettre la protection de l'usurpation (filtre de chemin de revers)
# Activer la vérification de l'adresse source dans toutes les interfaces pour
# Empêcher certaines attaques d'usurpation
#filet.ipv4.confli.défaut.rp_filter = 1
#filet.ipv4.confli.tous.rp_filter = 1
# Décommente la ligne suivante pour activer les cookies TCP / IP Syn
# Voir http: // lwn.net / articles / 277146 /
# Remarque: cela peut également avoir un impact sur les sessions TCP IPv6
#filet.ipv4.tcp_syncookies = 1
# Décommente la ligne suivante pour permettre le transfert de paquets pour IPv4
#filet.ipv4.ip_forward = 1

Dans le sysctl.Fichier Conf, entrez les instructions nécessaires. Ici, les instructions sont un paramètre de noyau particulier suivi de sa valeur.

Puisque Linux ne se soucie pas de l'espace blanc dans le sysctl.Fichier Conf, vous pouvez vous sentir libre d'inclure autant que vous avez besoin à des fins organisationnelles. Vous ne devriez pas avoir peur de le rendre compréhensible et attrayant en même temps.

Pour sysctl.Conf, Linux interprète toutes les lignes qui commencent par un semicolon ou le signe de livre / hachage comme commentaires. Ces lignes sont simplement ignorées:

# Je suis un commentaire, veuillez m'ignorer
; Je suis aussi un commentaire

Si une ligne commence par un tableau de bord (-) et que cette ligne échoue, Linux le saute et passe à la suivante.

Le sysctl.Le fichier Conf contient les nouvelles valeurs pour chaque option de noyau. Ce qui suit est un exemple d'une entrée correcte:

filet.ipv4.ip_forward = 1

Cette commande permet au système d'exploitation Linux d'activer le transfert IP sur les systèmes Ubuntu / Debian. Après avoir ajouté ou découverte cette ligne, exécutez la commande suivante:

$ sysctl -p

Cela garantit que le transfert IPv4 est correctement configuré sur votre système.

Remarque de prudence: veuillez méfier que sysctl.Conf est un fichier critique. Si vous ne savez pas ce que vous faites, jouez avec le etc / sysctl.Le fichier Conf pourrait avoir de graves conséquences.

Emplacement du fichier de configuration sysctl

Tout d'abord, vous devez savoir que votre distribution Linux peut ne pas avoir de sysctl.fichier de confr. De plus, il a la flexibilité à enregistrer sous une variété d'alias et placé dans un certain nombre de répertoires différents.

Le sysctl.Le fichier Conf peut être appelé ou stocké dans l'un des endroits suivants, selon votre système et le noyau:

  • / etc / sysctl.d/*.confli
  • / run / sysctl.d/*.confli
  • / usr / local / lib / sysctl.d/*.confli
  • / usr / lib / sysctl.d/*.confli
  • / lib / sysctl.d/*.confli
  • / etc / sysctl.conf *

En général, Linux essaie de lire les fichiers dans cette séquence. Si plusieurs fichiers avec le même nom existent dans différents dossiers, un fichier valide qui est rencontré avec des entrées valides pour la première fois ne sera considérée que. Par conséquent, vous devrez peut-être rechercher dans chacun de ces dossiers pour ces fichiers particuliers, selon la distribution Linux que vous utilisez.

De même, le sysctl.Le fichier Conf est utilisé comme lien symbolique dans certains systèmes Linux tels que Rehl. Le sysctl.Le fichier conf dans le répertoire / etc peut être créé à partir de zéro s'il manque.

Conclusion

Ce tutoriel ne fait que gratter la surface de ce que vous pouvez faire avec le sysctl.fichier de confr. Nous vous conseillons d'acquérir une connaissance suffisante avant de manipuler ce fichier.