Maak een lijst van alle netwerkhardware vanaf de opdrachtregel in OS X.

Het networksetup-hulpprogramma biedt een opdrachtregelinterface voor het configureren van de verscheidenheid aan Mac-netwerkfuncties die beschikbaar zijn in OS X. We hebben hier vele malen gesproken over netwerkinstellingen en bijbehorende functies voor meer geavanceerde doeleinden, maar een van de eenvoudigere toepassingen van networksetup is dat deze kan lijst elk stuk netwerkhardware dat is aangesloten op een Mac, de bijbehorende apparaatinterface en het bijbehorende adres. Dit werkt ook om zowel interne netwerkcomponenten als externe verbonden netwerkapparaten weer te geven, dus als u een externe NIC-kaart gebruikt, vindt u deze hier.


Om te zien welke netwerkhardware op een bepaalde Mac is aangesloten, geeft u de volgende opdrachtreeks in de Terminal:

networksetup -listallhardwareports

U ziet zoiets als het volgende terug gerapporteerd, dat de hardwarepoort weergeeft (in dit geval in feite de gebruiksvriendelijke naam van de interface, zoals wifi, Bluetooth, Thunderbolt, Ethernet, enz.), De apparaatinterface (en1, en0, en3, bridge1, usb1, enz.), en het hardware-adres van het apparaat, hier Ethernet-adres genoemd, maar je kunt het beter kennen als een MAC-adres van een apparaat, wat belangrijk kan zijn om te weten voor adresfiltering en spoofing.

Hardware Port: Bluetooth DUN
Device: Bluetooth-Modem
Ethernet Address: N/A

Hardware Poort: Wi-Fi
Apparaat: en0
Ethernetadres: d7: 02: 65: 7c: 1e: 14

Hardwarepoort: Bluetooth PAN
Apparaat: en1
Ethernetadres: Nvt

Hardwarepoort: Thunderbolt 1
Apparaat: en2
Ethernetadres: bb: e8: c3: 25: 2b: 12

Hardwarepoort: Thunderbolt-brug
Apparaat: bridge0
Ethernetadres: Nvt

Wat niet in het hardwarerapport wordt vermeld, zijn externe apparaten die via de netwerkinterfaces zijn verbonden, wat dingen betekent als routers, relais, schakelaars, elke persoonlijke hotspot van een iPhone en gekoppelde of draadloze Android-hotspots, omdat deze niet als native hardware worden beschouwd, maar u kunt wel haal die gegevens ook op met netwerkinstellingen.

Het gebruik van "networksetup -listallhardwareports" kan een uitstekende truc zijn voor het oplossen van problemen met netwerkapparaten en -verbindingen, met name als een hardware-interface niet bestaat of problemen heeft. Als een verbinding bijvoorbeeld niet werkt omdat u een specifiek netwerkapparaat niet kunt vinden in het netwerkvoorkeurspaneel van OS X, kunt u controleren of iets als een wifi-kaart hier wordt gevonden en zo ja, probeer dan de -loop het uit en weer aan, wat vaak veel van die eenvoudige detectieproblemen oplost. Aan de andere kant, als u zeker weet dat een stuk hardware is aangesloten maar nog steeds niet wordt weergegeven, kan dit wijzen op een hardwareprobleem, hetzij met de netwerkkaart, hetzij met de interface zelf. Eenvoudiger gezegd, het maakt het ook eenvoudig om de apparaatinterface te vinden, wat nodig is als u probeert verbinding te maken met wifi-netwerken vanaf de opdrachtregel met dezelfde opdracht networksetup.

networksetup heeft vele andere toepassingen en uiterst geavanceerde functies die zijn gericht op geavanceerde Mac-gebruikers. Je kunt enkele van de andere trucjes die we hebben behandeld met behulp van het networksetup-hulpprogramma hier vinden.