Debian

En İyi Debian 10 Netstat Alternatifi

En İyi Debian 10 Netstat Alternatifi
Soket İstatistikleri veya 'ss' komutu, iproute araç takımını dahil ederek netstat komutunun yerini almıştır. Bir kullanıcı, ss komutunu kullanarak ağ soket bağlantılarıyla ilgili tüm bilgileri netstat komutundan daha hızlı ve daha ayrıntılı olarak yazdırabilir. Netstat komut yaklaşımı da daha yavaştır çünkü /proc dosyalarını okumaktan bilgi toplar ve aynı anda birkaç ağ bağlantısını görüntülemek önemli miktarda zaman alır. Bu arada, ss komutu doğrudan çekirdek alanından bilgi toplar. Buna rağmen, ss komutu ile kullanılan seçenekler oldukça benzerdir. Böylece, netstat komutu için geliştirilmiş bir alternatif olarak ss komutunu kolayca kullanabilirsiniz.

Bu makale, bazı basit örneklerle ss komutunun kullanımını kapsar. Bu makalede gösterilen tüm komutlar Ubuntu 20'de yürütülmüştür.Soket ve ağ bağlantılarının istatistiklerini kontrol etmek için 04 dağıtımı.

Örnek 1: ss Komutunu Kullanarak Ağ Bağlantısını Listeleme

Aşağıdaki ss komutunu kullanarak bir sistemde bulunan TCP, UDP ve UNIX soket bağlantıları dahil tüm ağ bağlantılarını kolayca listeleyebilirsiniz. Çıktı penceresinde gezinebilmeniz için çıktı "daha az" biçimde görüntülenir:

$ ss | Daha az

Örnek 2: TCP, UDP ve Unix Soket Bağlantılarını Listeleme

Aşağıdaki seçenekleri kullanarak TCP, UDP ve UNIX soket bağlantılarını da filtreleyebilirsiniz:

Yalnızca “t” seçeneğinin kullanılması, 'Bağlandı' veya 'Kuruldu' olan bağlantıları görüntüler.' Bu seçenek tek başına size 'Dinliyor' olan TCP soket bağlantılarını göstermez.'

$ ss -t

TCP için, '-A' etiketiyle birlikte '-t' seçeneğini kullanın.

$ ss -A tcp

UDP bağlantıları için aşağıdaki komutu kullanın:

$ ss -ua

$ ss -a -A udp

'a' seçeneği hem 'Bağlı' hem de 'Dinleme' soketlerini görüntüler. UDP bağlantısız bir protokoldür, bu nedenle tek başına 'ss -u' kullanmak hiçbir şey göstermez. Ancak, 'a' tüm UDP bağlantılarını göstermek için kullanılabilir.

Unix soket bağlantıları için aşağıdaki komutu kullanın:

$ s x

Örnek 3: Daha Hızlı Çıktı Görüntüleme

't' ile birlikte kullanılan "n" seçeneği, soket istatistiklerinin IP adreslerini ana bilgisayar adlarına çözümlemesini engeller ve aşağıdaki gibi daha hızlı çıktıyı görüntüler:

$ ss -nt

Örnek 4: Yalnızca Dinleme Yuvalarını Görüntüle

Ayrıca yalnızca dinlemekte olan TCP soket bağlantılarını da görüntüleyebilirsiniz. "n" seçeneği, çıktıyı daha hızlı görüntülemek için IP adresinin ana bilgisayar adlarının çözümlenmesini yok sayar.

$ ss -ltn

Tüm UDP dinleme bağlantıları için, 't' seçeneğini aşağıdaki gibi 'u' seçeneğiyle değiştirin:

$ ss -lun

Örnek 5: İşlem Adını pid ile Görüntüle

'-ltp' seçeneğiyle birlikte aşağıdaki ss komutunu kullanarak her işlemin pid'i ile birlikte işlem adını görüntüleyebilirsiniz:

$ sudo ss -ltp

Örnek 6: İstatistikleri Görüntüle

's' seçeneğinin ss komutuyla birlikte kullanılması, tüm istatistikleri aşağıdaki gibi görüntüler:

$ ss -s

Örnek 7: Bağlantının Zamanlayıcı Ayrıntılarını Görüntüleme

ss komutu ile '-o' seçeneğini kullanarak her bağlantının zaman bilgisini görüntüleyebilirsiniz. Zaman ayrıntıları, kullanıcıya bu bağlantının ne kadar sürdüğünü bildirir:

$ ss -tn -o

Örnek 8: IPV6 veya IPV4 Soket Bağlantısını Yazdır

Yalnızca IPv4 soket bağlantılarını yazdırmak için, '-f inet' ile '-4' seçeneğini aşağıdaki gibi kullanın:

$ ss -tl4

$ ss -tl -f inet

IPV6 için '-6' seçeneğini veya '-f inet'i kullanın.'

$ ss -tl6

Örnek 9: TCP Bağlantılarını Duruma Göre Filtreleme

Ayrıca ss komutuyla bağlantıları bağlantı durumuna göre filtreleyebilirsiniz. Bağlantılar kuruldu, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, yakın bekle, kapalı, tümü, son onay, kapatılıyor, bağlandı gibi çeşitli durumlarda mevcut olabilir. , kova, senkronize ve kova.

Böylece, kullanıcı gereksinimlerine göre aşağıdaki komutu çalıştırarak herhangi bir bağlantı durumunu kullanabilir ve filtreleyebilirsiniz:

$ ss [ SEÇENEKLER ] durum [ Durum adı ]
$ ss -t4 durumu kuruldu

Yukarıdaki örnekte, TCP'nin tüm 'kurulu' soket bağlantılarını filtreledik.

$ ss -t4 durum bekleme süresi

$ ss -t4 durumu bağlandı

Örnek 10: Adresi Port Numarasına Göre Filtreleyin

Bağlantıyı, bağlantı noktası numarasına veya belirtilen bir IP adresine göre de aşağıdaki gibi filtreleyebilirsiniz:

$ ss -nt dst 127.0.0.1:45807

$ sudo ss -ntlp spor gt: 5000

Sonuç

Bu makale, ss komutunun çeşitli kullanımlarını araştırdı. Bu eğitimde gördüğünüz gibi, ss komutu netstat komutu için en iyi alternatiftir. Yukarıdaki örnekleri kullanarak sistem soketlerini ve ağ bağlantılarını kolayca izleyebilirsiniz.

Linux Oyunları Geliştirmek için Ücretsiz ve Açık Kaynaklı Oyun Motorları
Bu makale, Linux'ta 2D ve 3D oyunlar geliştirmek için kullanılabilecek ücretsiz ve açık kaynaklı oyun motorlarının bir listesini kapsayacaktır. Bu tür...
Linux Eğitimi için Tomb Raider'ın Gölgesi
Shadow of the Tomb Raider, Eidos Montreal tarafından yaratılan bir aksiyon-macera oyunu serisi olan Tomb Raider serisine eklenen on ikinci oyundur. Oy...
Linux'ta FPS Nasıl Arttırılır?
FPS'nin kısaltması Saniyedeki Kare Sayısı. FPS'nin görevi, video oynatma veya oyun performanslarındaki kare hızını ölçmektir. Basit bir deyişle, her s...