Perintah berikut akan bekerja pada Unix mana pun yang menghasilkan dalam format yang sama dengan Ubuntu / Debian - di mana alamat lokal berada di kolom 4 dan outputnya menyertakan tajuk 2 baris di bagian atas. Jika salah satu dari angka-angka itu berbeda, tweak perintah awk di bawah ini.
Jika Anda ingin IPv4 saja:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '0.0.0.0:' | sed 's/.*://' | sort -n | uniq
Jika Anda hanya menginginkan IPv6:
netstat -lnt | awk 'NR>2{print $4}' | grep -E ':::' | sed 's/.*://' | sort -n | uniq
Jika Anda ingin keduanya bersama:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(0.0.0.0:|:::)' | sed 's/.*://' | sort -n | uniq
Perintah menampilkan daftar nomor port yang mendengarkan pada semua antarmuka. Jika Anda ingin membuat daftar semua port yang mendengarkan pada antarmuka localhost, gunakan sesuatu seperti ini:
netstat -lnt | awk 'NR>2{print $4}' | grep -E '(127.0.0.1:|::1:)' | sed 's/.*://' | sort -n | uniq
netstat
sudah usang pada banyak sistem danss
harus digunakan sebagai gantinya.