Aşağıdaki komut, Ubuntu / Debian ile aynı biçimde çıkan herhangi bir Unix üzerinde çalışacaktır - burada yerel adres 4. sütundadır ve çıktı en üstünde 2 satır başlığı içerir. Bu numaralardan herhangi biri farklıysa, aşağıdaki awk komutunu değiştirin.
Yalnızca IPv4'ü istiyorsanız:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '0.0.0.0:' | sed 's/.*://' | sort -n | uniq
Yalnızca IPv6'yı istiyorsanız:
netstat -lnt | awk 'NR>2{print $4}' | grep -E ':::' | sed 's/.*://' | sort -n | uniq
İkisini birlikte istiyorsanız:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(0.0.0.0:|:::)' | sed 's/.*://' | sort -n | uniq
Komut, tüm arayüzleri dinleyen port numaralarının bir listesini verir. Localhost arayüzünde dinleyen tüm portları listelemek istiyorsanız, bunun gibi bir şey kullanın:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(127.0.0.1:|::1:)' | sed 's/.*://' | sort -n | uniq
netstat
Birçok sistemde kullanım dışı olduğunu vess
bunun yerine kullanılması gerektiğini unutmayın.