Bagaimana saya dapat memeriksa apakah port 5060 terbuka dalam centos? Bagaimana saya bisa menguji apakah linux saya memiliki alamat IP asli dan saya tidak menetapkan aturan pemblokiran iptables atau apakah ada alat yang dapat saya jalankan di linux saya sehingga IP atau gateway penyedia internet saya dapat mendengarkan atau mengirim dengan port 5060?
12
Jawaban:
nmap -v -sV localhost -p 5060
akan mengatakan yang sebenarnya. Anda juga dapat menggunakan:netstat -apnt | grep 5060
atauss -aln
sumber
lsof -i:5060
tidak hanya akan menunjukkan apakah itu terbuka tetapi apa yang sebenarnya dilakukannya.Contoh:
Jika Anda memeriksa asterisk secara khusus, asterisk -r dan kemudian saluran acara sip akan menunjukkan apakah itu mendengarkan dan atau melakukan sesuatu dengan item yang terhubung.
Jika Anda berpikir iptables sedang mucking dengan hasil Anda matikan untuk tes awal Anda.
service iptables stop
sumber
Perintah nmap dengan suara tinggi lainnya salah, karena ini adalah pemindaian TCP. Gunakan ini sebagai gantinya:
sumber
Karena Anda awalnya diposting di sini ^^
Nmap adalah alat yang hebat untuk memindai port, namun karena Anda memiliki akses ke setiap titik akhir, saya lebih suka menggunakan netcat untuk memecahkan masalah ini.
Menurut Wikipedia , SIP mendengarkan pada 5060/5061 (UDP atau TCP). Untuk memverifikasi port apa yang sedang didengarkan, Anda dapat menggunakan salah satu dari perintah itu di server SIP:
Setelah Anda tahu port mana yang mendengarkan, Anda dapat menggunakan Netcat (ncat, socat, iperf) untuk memverifikasi apakah firewall memblokir koneksi / port.
-u adalah untuk UDP, standarnya adalah TCP
-l adalah untuk mendengarkan (mode server), standarnya adalah mode klien
sumber
Jika Anda memiliki mesin lain yang berjalan di jaringan yang sama, coba:
Jika Anda dapat membuka koneksi, maka port terbuka. Anda juga bisa mendapatkan salinan NMAP dan memindai mesin centos Anda. Jika port ditutup, periksa tingkat sistem-konfigurasi-keamanan dan verifikasi bahwa firewall Anda mengizinkan koneksi.
Saya pikir Anda juga bertanya bagaimana meneruskan port dari router internet Anda ke mesin centos Anda (untuk meng-host situs web dari rumah Anda atau sesuatu). Jika begitu, Anda harus mencari cara mengakses router Anda, lalu meneruskan port dari router ke mesin centos Anda.
Jika tidak berhasil, hubungi ISP Anda dan tanyakan bagaimana cara melakukannya. Namun, sebagian besar ISP memblokir akses ke port umum (kebanyakan ISP tidak suka orang yang menjalankan server web atau server mail dari rumah mereka).
sumber
Jika Anda hanya ingin melihat apakah soket terikat, Anda dapat menggunakan netstat atau lsof untuk memverifikasi bahwa proses tersebut memiliki soket UDP dan TCP yang mendengarkan.
Saya juga menyarankan menggunakan alat pengujian SIP seperti sipsak untuk menguji fungsionalitas tingkat yang lebih tinggi.
Zypher: SIP bukan hanya UDP.
dari RFC 3162 halaman 141:
sumber
Atau Anda dapat memeriksanya secara online melalui situs ini .
Cukup masukkan alamat IP dan nomor port.
sumber
Anda dapat memeriksa apakah port Anda terbuka, atau tidak di sini, serta memeriksa IP Anda.
Akan menunjukkan kepada Anda port terbuka dan aplikasi, yang menggunakannya.
sumber
Mungkin sedikit tingkat tinggi, tetapi ada alat online untuk memeriksa ketersediaan port .
sumber