Apprendre Linux

Fichier hôte Linux Comment le modifier et l'utiliser?

Fichier hôte Linux Comment le modifier et l'utiliser?

Pour comprendre ce qu'est un fichier hôte Linux, nous devrons entreprendre ce tutoriel via une approche d'aide visuelle. Alors lancez votre terminal Ubuntu mais assurez-vous d'abord que vous êtes un utilisateur root ou que vous disposez des privilèges d'utilisateur root.

terminal ubuntu

Avoir les privilèges d'utilisateur root vous permet de préfixer les commandes que vous tapez sur le terminal Linux avec 'sudo.' Par exemple, supposons que vous vous trouviez devant le terminal Linux de votre ami ou de votre université. Vous souhaiterez peut-être rechercher des mises à jour ou accéder à une configuration de système de fichiers spécifique. Une simple commande de vérification des mises à jour en tant qu'utilisateur non root ou sudoer est illustrée ci-dessous.

check-update en tant qu'utilisateur non sudoer

Vous obtiendrez une erreur « autorisation refusée » comme affiché si le système d'exploitation Linux a des privilèges sudoer. Cet aspect d'authentification du système d'exploitation Linux est important pour la prévention des violations de sécurité injustifiées. Étant donné que cet article du didacticiel se concentre sur la compréhension du fichier hôte Linux, ces niveaux d'authentification sont importants.

Le système d'exploitation Linux garantit que l'accès à ces systèmes de fichiers est privilégié ou authentifié. Ils jouent un rôle important dans la hiérarchie fonctionnelle et de conception du système d'exploitation Linux. Pour tester cette théorie, mettons maintenant à jour notre système Ubuntu Linux en utilisant la commande 'sudo' comme préfixe.

mettre à jour le système Linux en tant qu'utilisateur sudoer

Comme vous pouvez le voir, on nous a demandé un mot de passe d'authentification, et nous avons pu exécuter une mise à jour sur notre système avec succès. C'est parce que l'utilisateur avait des privilèges sudoer. Pour en savoir plus sur les utilisateurs de sudoer, consultez notre module de tutoriel déjà préparé sur le même.

Qu'est-ce qu'un fichier hôte Linux?

Le terme « fichier hôte » se définit. Il est applicable dans tous les systèmes d'exploitation, y compris Windows et macOS. Considérons le scénario d'un administrateur de site Web. Une partie des responsabilités d'une telle personne consiste à gérer différents sites Web via son nom de domaine. L'administrateur web doit connaître les noms de domaine des sites web qu'il gère. Cela facilite l'interrogation du site Web par son nom et la résolution d'un problème potentiel.

Pour mieux comprendre ce concept, considérez l'accès que vous avez actuellement à ce site Web de didacticiels Fosslinux. Vous, en tant qu'utilisateur final, ne voyez ce site que comme une simple interface. Cependant, l'administrateur web gérant ce site sait qu'il existe en deux parties. Ils sont à savoir l'adresse IP et le domaine eux. Ces deux aspects du fichier hôte Linux sont liés et l'un ne peut exister sans l'autre.

Par conséquent, même le système d'exploitation Linux que vous utilisez dispose désormais d'un module de fichier hôte Linux. Vous pouvez donc confortablement héberger un site en local. Pour regarder la structure du fichier hôte Linux sur votre système d'exploitation, tapez la commande suivante sur votre terminal.

Structure de fichier hôte Linux

Les deux premières lignes sont importantes. Nous allons cependant nous concentrer sur la première ligne. En termes simples, la première ligne représente directement l'adresse IP locale '127.0.0.1' liens vers le nom de domaine 'localhost.' L'adresse IP précède le nom de domaine car elle le remplace. En termes simples, une adresse IP doit exister avant un nom de domaine. Une fois qu'une adresse IP est attribuée, elle ne peut pas être modifiée. Cependant, un nom de domaine peut être modifié et toujours pointer vers la même adresse IP.

Considérez le scénario de l'accès à un site Web via votre navigateur. La première action de votre navigateur sera de rechercher l'adresse IP liée au nom de domaine. Si l'adresse IP existe, vous pourrez accéder au site. Cependant, si l'adresse IP n'est pas active, vous obtiendrez une erreur 404, ce qui implique que le site ne peut pas être atteint.

Modification et utilisation du fichier hôte Linux

Étant donné que la valeur d'une image reste quantifiée par mille mots, nous avons besoin d'une approche du monde réel pour mémoriser complètement l'importance du fichier hôte Linux. Étant donné que le fichier contient l'adresse IP locale '127.0.0.1' et le nom d'hôte 'localhost' sur votre machine Linux, considérez-vous comme un administrateur Web hors ligne. Notre démo sur l'édition et l'utilisation du fichier hôte Linux nécessitera un serveur Web installé sur votre machine Linux. Pour notre cas, nous allons utiliser le serveur Web populaire et primé Apache. Heureusement pour nous, il existe un tutoriel détaillé sur la configuration d'Apache sur votre système d'exploitation Linux. Alors allez-y et configurez-le avant de reprendre le tutoriel.

Modification de votre accès au fichier hôte Linux

Maintenant que votre serveur web Apache est opérationnel, il s'attribue par défaut l'adresse IP locale de votre machine. Par conséquent, cela implique que si vous ouvrez un nouvel onglet sur votre navigateur et saisissez l'adresse '127.0.0.1', vous devriez voir une page comme celle ci-dessous.

Page d'accueil par défaut du serveur Web Apache jusqu'à 127.0.0.1

Apache vous a dit qu'il pouvait trouver l'adresse IP sur votre machine et afficher sa page par défaut "Bienvenue sur le Web". Apache nous dit donc que nous pouvons héberger localement un site Web sur notre machine en mode hors ligne. Si vous êtes un concepteur et développeur Web en herbe, voici une nouvelle passionnante. Cependant, notre accès à la page Apache par défaut se faisait via l'adresse IP localhost '127.0.0.1'. Nous pouvons maintenant tenter le même accès en utilisant le nom d'hôte 'localhost' tel qu'il apparaît dans le fichier hôte Linux auquel nous avons accédé précédemment.

Sur le même navigateur, supprimez l'adresse IP '127.0.0.1' et remplacez-le par 'localhost.' La vue par défaut de la page Web Apache doit rester la même. La seule différence devrait être l'affichage de l'URL sur notre navigateur, qui lit désormais 'localhost' au lieu de '127.0.0.1'.

Accès au serveur Web Apache via le nom d'hôte localhost

L'aspect dynamique du fichier hôte Linux

Comme mentionné, cette adresse IP limite notre accès à une seule machine, que nous utilisons. Cependant, si vous vous engagez avec des connaissances en réseau, vous devez configurer un routeur TP-Link. Il vous permettra de configurer une adresse IP dynamique différente de 127.0.0.1. L'avantage d'une adresse IP dynamique est qu'elle permet à votre machine d'être accessible par d'autres machines. Cela implique donc que la fusion des connaissances que vous avez sur le fichier hôte Linux, les serveurs Web et les routeurs TP-Link vous rapproche d'être un administrateur Web incontesté.

Puisque nous avons affaire à une seule machine, nous adopterons les connaissances de base du fichier hôte Linux qu'elle a à offrir. Nous avons convenu que la modification du nom d'hôte est justifiée car nous ne pouvons traiter qu'une seule adresse IP par machine. Alors allez-y et modifiez le nom 'localhost' sur le fichier hôte Linux que vous avez précédemment ouvert. Vous pouvez le changer en quelque chose de différent, comme "webadmin.com.' Maintenant, essayez d'y accéder via le navigateur Web et voyez si vous atterrirez toujours sur la page d'accueil par défaut d'Apache.

Modification du nom d'hôte sur le fichier hôte Linux

Accès au nom d'hôte modifié sur le fichier hôte Linux

Comme prévu, l'accès à notre page Web Apache par défaut via le "webadmin" édité.com' hostname a été un succès.

Pour être sûr de l'accès à la page Web Apache par défaut via le nom d'hôte modifié « webadmin.com", nous devons effectuer une vérification. Ouvrez un autre terminal et effectuez la requête ping suivante.

Nom de domaine du fichier hôte Linux modifié par ping

Une requête ping est un moyen de contacter un nom d'hôte ou un nom de domaine pour déterminer s'il est actif. Une demande d'épingle réussie répondra comme décrit ci-dessus. Nous avons envoyé un ping au nom de domaine 'webadmin.com", et il a renvoyé une réponse sur notre terminal associée à l'adresse IP attribuée au nom d'hôte. C'est donc la preuve que l'édition de notre fichier hôte Linux a été un succès.

Importance et applications du fichier hôte Linux

Puisque nous avons maintenant une base solide pour travailler avec le fichier hôte Linux, nous devons savoir jusqu'où cette connaissance peut nous mener. Nous avons déjà évoqué une partie de son importance, mais nous devons regrouper tous ces avantages.

Si vous êtes un développeur Web ou aspirant à l'être, vous pourriez être sceptique quant au serveur de développement. Cependant, en utilisant un serveur de production comme Apache et Nginx, vous pouvez transformer votre machine en serveur de production. Vous pourrez voir comment votre application Web se comportera dans un environnement de production. Il vous offre donc un terrain d'essai stable pour vos applications web. De plus, vous n'aurez pas à redémarrer votre serveur de développement à chaque fois que vous voudrez travailler sur votre application web. Un serveur de production est toujours dans un état de fonctionnement ou d'activité continu lors de son installation et de sa configuration. Vous devrez modifier votre code, puis accéder au navigateur et saisir le nom d'hôte ou l'adresse IP sur votre fichier hôte Linux.

Un autre avantage d'un fichier hôte Linux est sa capacité à vous permettre d'héberger et de partager vos fichiers avec d'autres machines distantes. Vous pouvez créer un système de partage de fichiers qui vous permet de garantir l'accès à certains formats de fichiers de votre côté.

Conclusion

Les connaissances que vous avez acquises grâce à cet article sont essentielles pour gagner en confiance et comprendre comment les noms de domaine et les adresses IP se connectent dans le monde réel. De plus, vous vous connecterez davantage avec des informations et des configurations liées à des concepts avancés tels que les serveurs de noms de domaine. À partir de là, il sera facile de comprendre les procédures pas à pas de leurs configurations et comment les mettre en place.

Un grand bravo au chemin que cette connaissance du fichier hôte Linux vous mènera.

Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...
WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...