Bilinmesi gereken
- Netstat'ı çalıştırmak ve Mac'inizin ağıyla ilgili ayrıntılı verileri görmek için yeni bir terminal pencere, yazın netstat , Ve basmak Girmek .
- Netstat'ın çıktısını bayraklar ve seçeneklerle sınırlayın. Netstat'ın mevcut seçeneklerini görmek için şunu yazın: sen netstat komut isteminde.
- Kullan lsof komutu herhangi bir uygulamada açık olan dosyaların görüntülenmesi de dahil olmak üzere, netstat'ın eksik veya sınırlı işlevselliğini telafi etmek için.
Bu makalede, Mac'inizin tüm bağlantı noktalarında ve tüm uygulamalarda dış dünyayla konuşma yolları da dahil olmak üzere Mac'inizin ağ iletişimleri hakkında ayrıntılı bilgileri görebilmeniz için netstat Terminal komutunu macOS'ta nasıl çalıştıracağınız açıklanmaktadır.
Netstat Nasıl Çalıştırılır
Netstat'ın nasıl kullanılacağını öğrenmek bilgisayarınızın kurduğu bağlantıları ve nedenini anlamanıza yardımcı olabilir. Netstat komutu varsayılan olarak Mac'lerde mevcuttur. İndirmenize veya yüklemenize gerek yoktur.
Netstat'ı çalıştırmak için:
-
Git Bulucu > Gitmek > Araçlar .
-
Çift tıklama terminal .
sabit sürücüde önbellek önemli mi
-
Yeni Terminal penceresine şunu yazın: netstat ve bas Geri dönmek (veya Girmek ) komutunu yürütmek için.
-
Ekranınızda büyük miktarda metin kaymaya başlayacak. Mevcut işaretlerden herhangi birini kullanmazsanız (aşağıya bakın), netstat, Mac'inizdeki etkin ağ bağlantılarını bildirir. Modern bir ağ cihazının gerçekleştirdiği işlevlerin sayısı göz önüne alındığında listenin uzun olmasını bekleyebilirsiniz. Standart bir rapor 1.000'den fazla satır çalıştırabilir.
Netstat Bayrakları ve Seçenekleri
Netstat'ın çıktısını filtrelemek, Mac'inizin aktif bağlantı noktalarında neler olduğunu anlamak için çok önemlidir. Netstat'ın yerleşik bayrakları, komutun kapsamını sınırlayarak seçenekleri ayarlamanıza olanak tanır.
Netstat'ın tüm kullanılabilir seçeneklerini görmek için şunu yazın: sen netstat netstat'ın man ('manuel'in kısaltması) sayfasını ortaya çıkarmak için komut isteminde. Ayrıca şunları da görüntüleyebilirsiniz: netstat'ın man sayfasının çevrimiçi versiyonu .
Sözdizimi
MacOS'taki netstat'ın Windows ve Linux'taki netstat ile aynı şekilde çalışmadığını unutmamak önemlidir. Netstat'ın bu uygulamalarından işaretlerin veya söz diziminin kullanılması beklenen davranışa yol açmayabilir.
MacOS'ta netstat'a bayraklar ve seçenekler eklemek için aşağıdaki sözdizimini kullanın:
netstat [-AabdgiLlmnqrRsSvWx] [-c kuyruk] [-f adres_ailesi] [-I arayüz] [-p protokolü] [-w bekle]
Yukarıdaki kısayol tamamen anlaşılmaz görünüyorsa komut sözdizimini nasıl okuyacağınızı öğrenin.
Faydalı Bayraklar
En sık kullanılan bayraklardan bazıları şunlardır:
- -Ben flag ayrıca daha fazla ayrıntı belirtmek için genişletilebilir. -iTCP veya -iUDP yalnızca TCP ve UDP bağlantılarını döndürür. -iTCP:25, yalnızca 25 numaralı bağlantı noktasındaki TCP bağlantılarını döndürür. -iTCP:25-50 gibi, bir dizi bağlantı noktası bir tire işaretiyle belirtilebilir.
- -i@1.2.3.4 kullanıldığında yalnızca IPv4 adresi 1.2.3.4'e olan bağlantılar döndürülür. IPv6 adresleri aynı şekilde belirtilebilir. @ öncüsü, ana bilgisayar adlarını aynı şekilde belirtmek için de kullanılabilir, ancak hem uzak IP adresleri hem de ana bilgisayar adları aynı anda kullanılamaz.
- - içinde kullanıcıyalnızca adı geçen kullanıcıya ait komutları döndürür.
- Mac'imdeki belirli bir bağlantı noktasında nelerin çalıştığını nasıl öğrenirim?
Öncelikle kontrol etmek istediğiniz port numarasını bulmanız gerekir. Daha sonra terminali açın ve yazın lsof -i:[bağlantı noktası numarası] o limandan ne çıktığını görmek için.
- Netstat ile MAC adresini öğrenebilir miyim?
Bir bilgisayarın MAC adresini netstat aracılığıyla 'yerel' adres olarak görmelisiniz. TCP (protokol) ve IP adresi (yabancı) ile gruplandırılacaktır.
Netstat Örnekleri
Şu örnekleri göz önünde bulundurun:
netstat -apv TCP
Bu komut, açık bağlantı noktaları ve etkin bağlantı noktaları dahil olmak üzere yalnızca Mac'inizdeki TCP bağlantılarını döndürür. Ayrıca her bağlantıyla ilişkili PID'leri listeleyen ayrıntılı çıktıyı da kullanır.
netstat -a | grep -i 'liste'
Bu kombinasyon netstat Ve kavramak bir mesajı dinleyen bağlantı noktaları olan açık bağlantı noktalarını ortaya çıkarır. Boru karakteri | Bir komutun çıktısını başka bir komuta gönderir. Burada çıktısı netstat borular kavramak , 'dinle' anahtar kelimesini aramanıza ve sonuçları bulmanıza olanak tanır.
Netstat'a Ağ Yardımcı Programı Üzerinden Erişim
Netstat'ın bazı işlevlerine, Catalina'ya kadar olan macOS sürümlerinde bulunan Network Utility uygulaması aracılığıyla da erişebilirsiniz (Big Sur'a dahil değildir).
Ağ Yardımcı Programına ulaşmak için şunu yazın: Ağ Yardımcı Programı uygulamayı başlatmak için Spotlight Arama'ya gidin ve ardından Netstat Grafik arayüze erişmek için sekme.
Ağ Yardımcı Programındaki seçenekler, komut satırı aracılığıyla kullanılabilen seçeneklerden daha sınırlıdır. Dört radyo düğmesi seçiminin her biri önceden ayarlanmış bir netstat'ı çalıştırır komutunu verir ve çıktıyı görüntüler.
Her radyo düğmesi için netstat komutları aşağıdaki gibidir:
Netstat'ı Lsof ile Takviye Etmek
Netstat'ın macOS uygulaması, kullanıcıların beklediği ve ihtiyaç duyduğu işlevlerin çoğunu içermiyor. Kullanım alanları olmasına rağmen netstat, macOS'ta Windows'taki kadar kullanışlı değildir. Farklı bir komut of , eksik işlevlerin çoğunun yerini alır.
Lsof, uygulamalarda o anda açık olan dosyaları görüntüler. Uygulamayla ilişkili açık bağlantı noktalarını incelemek için de kullanabilirsiniz. Koşmak lsof -i İnternet üzerinden iletişim kuran uygulamaların listesini görmek için. Netstat'ı Windows makinelerinde kullanırken genellikle amaç budur; ancak macOS'ta bu görevi gerçekleştirmenin tek anlamlı yolu netstat değil lsof'tur.
Lsof Bayrakları ve Seçenekleri
Her açık dosyayı veya internet bağlantısını görüntülemek genellikle ayrıntılıdır. Bu nedenle lsof, sonuçları belirli ölçütlerle sınırlamak için bayraklarla birlikte gelir. En önemlileri aşağıdadır.
Daha fazla bayrak ve her birinin teknik açıklamaları hakkında bilgi edinmek için şuraya göz atın: lsof'un kılavuz sayfası veya koş adam bir Terminal isteminde.
Örnekler
İşte lsof'u kullanmanın birkaç yolu.
lsof -nP -iTCP@lsof.itap:513
Bu karmaşık görünümlü komut, TCP bağlantılarını ana bilgisayar adıyla listeler lsof.itap ve liman 513. Ayrıca, adları IP adreslerine ve bağlantı noktalarına bağlamadan lsof'u çalıştırarak komutun belirgin şekilde daha hızlı çalışmasını sağlar.
lsof -iTCP -sTCP:DİNLE
Bu komut, her TCP bağlantısını durumla birlikte döndürür DİNLEMEK , Mac'teki açık TCP bağlantı noktalarını ortaya çıkarıyor. Ayrıca bu açık bağlantı noktalarıyla ilişkili işlemleri de listeler. Bu önemli bir yükseltmedir netstat , en fazla PID'leri listeler.
sudo lsof -i -u^$(whoami)
discord'da müzik çalmak için bot nasıl edinilir
Diğer Ağ Komutları
Ağınızı incelemek ilginizi çekebilecek diğer Terminal ağ komutları arasında arp, ping ve ipconfig yer alır.
SSS