web-dev-qa-db-fra.com

Quels sont en0, en1, p2p, etc. qui s'affichent après l'exécution d'ifconfig?

Lorsque je tape ifconfig sur mon terminal Mac, plusieurs informations sont imprimées. Mais je ne peux pas comprendre ce que c'est. Quelqu'un peut-il me dire brièvement de quoi il s'agit? Que sont lo0, gif0, en0, etc?

Voici les résultats de mon terminal.

  Last login: Wed Apr 29 21:22:21 on ttys000
  gim-yeongdeog-ui-MacBook-Air:~ KimYoungDirk$ ifconfig
  lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
       options=3<RXCSUM,TXCSUM>
       inet6 ::1 prefixlen 128 
       inet 127.0.0.1 netmask 0xff000000 
       inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
       nd6 options=1<PERFORMNUD>
  gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
  stf0: flags=0<> mtu 1280
  en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       ether 64:76:ba:ae:a3:02 
       inet6 fe80::6676:baff:feae:a302%en0 prefixlen 64 scopeid 0x4 
       inet 172.30.7.47 netmask 0xffff0000 broadcast 172.30.255.255
       nd6 options=1<PERFORMNUD>
       media: autoselect
       status: active
  en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
       options=60<TSO4,TSO6>
       ether 32:00:1b:3e:80:00 
       media: autoselect <full-duplex>
       status: inactive
  p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
        ether 06:76:ba:ae:a3:02 
        media: autoselect
        status: inactive
 awdl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1452
        ether 0e:f1:59:ca:a5:30 
        inet6 fe80::cf1:59ff:feca:a530%awdl0 prefixlen 64 scopeid 0x7 
        nd6 options=1<PERFORMNUD>
        media: autoselect
        status: active
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         options=63<RXCSUM,TXCSUM,TSO4,TSO6>
         ether 66:76:ba:ea:38:00 
        Configuration:
            id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
            maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
            root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
            ipfilter disabled flags 0x2
        member: en1 flags=3<LEARNING,DISCOVER>
               ifmaxaddr 0 port 5 priority 0 path cost 0
        nd6 options=1<PERFORMNUD>
        media: <unknown type>
        status: inactive
  gim-yeongdeog-ui-MacBook-Air:~ KimYoungDirk$ 
19
KimCrab

Dans l'ordre arbitraire de ma familiarité/pertinence répandue:

lo0 est un bouclage.

en0 à un moment donné "ethernet", c'est maintenant le WiFi (et je n'ai aucune idée de ce qui _ en1 ou en2 sont utilisés pour).

fw0 est l'interface réseau FireWire.

stf0 est un interface de tunnel IPv6 à IPv4 pour prendre en charge la transition d'IPv4 à la norme IPv6.

gif0 est un plus interface de tunneling générique [46] -to- [46].

awdl0 est Apple Wireless Direct Link

p2p0 est lié aux fonctionnalités AWDL. Soit comme une ancienne version, soit comme interface virtuelle avec une sémantique différente de awdl.


Notez également,

  • le panneau "Réseau" dans les Préférences Système pour voir quels périphériques réseau "existent" ou "peuvent exister" avec la configuration actuelle.
  • de nombreux VPN ajouteront des périphériques supplémentaires, souvent "utun #" ou "utap #" suivant TUN/TAP (L3/L2) périphériques réseau virtuels.
  • utilisation netstat -nr pour voir comment le trafic est actuellement acheminé via les périphériques réseau en fonction de la destination.
  • les conventions de dénomination des interfaces commencées dans BSD ont été conservées dans OS X/macOS, et maintenant il y a aussi des ajouts.

A également répondu en partie sur Apple SE ici et .

10
mcint

Ce sont vos interfaces réseau. Certains sont des interfaces physiques et d'autres sont des interfaces logiques (virtuelles).

en0 .. X fait référence à vos interfaces réseau physiques. La plupart des nouveaux appareils Mac auront simplement en0 - votre WiFi. en0 est le premier appareil à démarrer, en1 le second, etc.

lo0 est l'interface de "bouclage". Autrement appelé localhost ou 127.0.0.1. Les autres sont des interfaces virtuelles.

8
c4talyst