Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce que lo sous Linux

Qu'est-ce que lo sous Linux

WBOY
WBOYoriginal
2022-03-04 12:09:107384parcourir

Sous Linux, lo est l'abréviation de local, qui fait référence à l'interface de bouclage locale ; cette interface peut être utilisée pour envoyer et recevoir des données au sein du système. Sa fonction principale est de détecter la configuration réseau de la machine locale et de fournir certaines informations. applications avec les informations nécessaires lors de l'exécution. Appelez les ressources sur le serveur.

Qu'est-ce que lo sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que lo sous Linux

lo : abréviation de local, fait généralement référence à l'interface de bouclage locale.

Le rôle de l'interface lo

Un processus local initie une connexion au port (8085) de l'adresse IP intranet (eth1 : 10.1.1.1) surveillé par le démon local A ce moment, le paquet ne peut pas être. capturé sur eth1 Oui, il a été capturé sur lo, indiquant que l'interface de bouclage locale lo est utilisée et que l'adresse IP de la couche réseau est l'adresse IP de l'intranet

lo est en fait une interface de bouclage virtuelle du système et son adresse IP. est 127.0.0.1, cette interface peut être utilisée pour envoyer et recevoir des données au sein du système, donc généralement nous utilisons : ping 127.0.0.1 peut être pingé, car cela établit en fait une connexion au sein du système.

127.0.0.1, souvent appelée adresse de bouclage locale, n'appartient à aucune classe d'adresses classifiées. Il représente l'interface virtuelle locale de l'appareil, il est donc considéré par défaut comme une interface qui ne tombera jamais en panne. Habituellement, vous pouvez envoyer une requête ping à cette adresse de bouclage locale sans installer de carte réseau. Il est généralement utilisé pour vérifier si le protocole du réseau local, l'interface de données de base, etc. sont normaux.

Il a deux fonctions principales :

L'une consiste à tester la configuration réseau de cette machine. S'il peut pinger 127.0.0.1, cela signifie qu'il n'y a aucun problème avec l'installation de la carte réseau et du protocole IP de cette machine ;

L'autre fonction consiste à tester certaines applications SERVEURS/CLIENT qui doivent appeler des ressources sur le serveur lors de leur exécution

1. Dénomination des interfaces réseau

Il n'y a pas de spécification de dénomination précise ici, mais la définition des noms d'interface réseau en général. doit être significatif. Par exemple :

eth0 : L'abréviation d'Ethernet, généralement utilisée pour les interfaces Ethernet.

wifi0 : le wifi est un réseau local sans fil, donc wifi0 fait généralement référence à l'interface réseau sans fil.

ath0 : L'abréviation d'Atheros fait généralement référence à l'interface réseau sans fil incluse dans la puce Atheros.

lo : L'abréviation de local, fait généralement référence à l'interface de bouclage locale.

2. Comment fonctionne l'interface réseau

L'interface réseau est l'appareil de base utilisé pour envoyer et recevoir des paquets de données.

Toutes les interfaces réseau du système forment une structure en chaîne et sont appelées par leur nom lorsqu'elles sont utilisées par les programmes de la couche application.

Chaque interface réseau correspond à une structure struct net_device dans le système Linux, comprenant les informations nom, mac, masque, mtu....

Chaque carte réseau matérielle (un MAC) correspond à une interface réseau, et son travail est entièrement contrôlé par le pilote correspondant.

3. Interface réseau virtuelle

La gamme d'applications de l'interface réseau virtuelle est très large. Le plus connu est "lo". Fondamentalement, tous les systèmes Linux possèdent cette interface.

L'interface réseau virtuelle ne reçoit et n'envoie pas réellement de paquets de données du monde extérieur, mais reçoit et envoie des paquets de données au sein du système, de sorte que l'interface réseau virtuelle ne nécessite pas de pilote.

L'utilisation d'interfaces réseau virtuelles et d'interfaces réseau réelles est cohérente.

4. Création de l'interface réseau

L'interface réseau de la carte réseau matérielle est créée par le pilote. L'interface réseau virtuelle est créée par le système ou créée par le programme de couche application.

La fonction pour créer une interface réseau dans le pilote est : register_netdev(struct net_device *) ou register_netdevice(struct net_device *).

La différence entre ces deux fonctions est : register_netdev(...) générera automatiquement une interface avec "eth" comme nom de départ, tandis que register_netdevice(...) doit spécifier le nom de l'interface à l'avance. (...) appelle également register_netdevice(... ...) réalisé.

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn