Luettele kaikki avoimet Internet-yhteydet Macissa päätteestä kaistanleveysongelmien jäljittämiseen
Viime aikoina toimistoni LAN oli toiminut tavallista hitaammin, enkä pystynyt paikantamaan, mikä kulutti kaiken ylimääräisen kaistanleveyden. Epäilin, että P2P-liikenne oli syyllinen, mutta en vain nähnyt mitään ilmeistä loukkaavassa koneessa. Kysymys on tietysti siitä, miten näet, mitkä prosessit muodostavat yhteyden Internetiin tai ulkomaailmaan Mac OS X:stä?
Käyttämällä lsof-komentorivityökalua voimme antaa -i-argumentin luetellaksesi vain aktiiviset ja avoimet Internet-yhteydet Maceissamme, ja voimme selvittää, onko siinä jotain omituista (tai minun tapauksessani jotain piilotettua) tapahtuu ja muodostaa yhteyden ulkoiseen osoitteeseen, ja tämä komento näyttää myös, mikä on loukkaavan sovelluksen tai tehtävän prosessitunnus, jotta voimme lopettaa sen ja lopettaa toiminnan haluttaessa.
Näytä luettelo kaikista avoimista Internet-yhteyksistä OS X:ssä komentoriviltä
Tämä on syötettävä OS X:n terminaalista, mutta sitä voidaan käyttää etänä SSH:n kanssa tai paikallisesti Macissa.
Kirjauduin loukkaavaan Maciin ja kirjoitin seuraavan komennon:
lsof -i
Sinun ei tarvitse käyttää sudoa, mutta voit halutessasi tai tarpeen vaatiessa.
Lsof-tulostus on hieman kiireinen, mutta jos olet perehtynyt komentorivillä, sen ei pitäisi olla liian hullun näköinen.
Tässä on esimerkki tämän lsof -i -komentomerkkijonon tuotosta:
MacMini:~ macuser$ lsof -i KOMENTO PID KÄYTTÄJÄ FD TYYPPI LAITTEEN KOKO/POIS SOLMU NIMI SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : SystemUIS 10u IPv4 0x04db26e0 0t0 UDP : iChatAgen 111 macuser 6u IPv4 0x07084734 0t0 UDP localhost:49490->localhost:49490 iChatAgen 111 macuser 10u IPv4 0x05666f28 0t0 TCP 192.168.0.101:53762->bos-m012c-sdr6.blue.aol.com:aol ( Perustettu) Synergys 129 MacUser 5U IPv4 0x05F2F6B0 0T0 TCP : 24800 (kuuntele) Safari 148 MacUser 10U IPv4 0x06DB46E0 0T0 TCP 192.168.0.101:57557->HOST29.PROD.GOOGLE.COOGLE.CHTTP (ITSTP) ITH4. ITHTTP (ITSTP) ITHTTP (ITSTP) ITHTTP (ITSTP) ITHTTP (ITHTTP). :daap (KUUNTELU)
Yllä olevassa lsof-ulostulonäytössä ei ole mitään epätavallista, mutta edellä mainitussa verkon vianmäärityksessäni löysin BitTorrent-asiakkaan, joka oli piilossa yhden verkko-Macini taustalla, ja se oli kylvämässä useita suuria tiedostoja! Tapoin luonnollisesti BitTorrent-asiakkaan, poistin sovelluksen, poistin tiedostot ja Mac LAN toimii taas täydellä nopeudella.
Vain muodostettujen Internet-yhteyksien luettelointi
Jos haluat näyttää vain muodostetut yhteydet (eli ne kommunikoivat aktiivisesti ja linkki on muodostettu paikallisen koneen ja ulkopuolisen IP:n välille), voit käyttää tätä edellä mainitun komentomuunnelmaa. lsof-merkkijono:
lsof -i | grep -E (KUUNTELU|PERUSTETTU)"
Voit yhdistää tämän "katseluun" saadaksesi automaattisesti päivittyvän luettelon muodostetuista yhteyksistä.
Ja jos tiedät prosessin nimen, voit aina käyttää grepiä myös kyseiselle tai epämääräiselle nimelle.
Tämä on hieman edistynyt, mutta se toimii melko hyvin Mac-käyttäjille, jotka ovat tottuneet käyttämään päätettä ja komentoriviä yleensä. Aloittelevammat Mac-käyttäjät voivat käyttää Private Eye -sovellusta Internet- ja verkkoyhteyksien valvontaan OS X:ssä, joka on ilmainen mutta erinomainen kolmannen osapuolen sovellus, joka toimii graafisessa käyttöliittymässä ja jota on helpompi jäsentää, varsinkin jos sinulla ei ole kokemusta terminaali.