Ketika saya melakukannya netstat -ntlp
ada kolom yang disebut Local Address
:
- terkadang akan menampilkan alamat IP sebagai
0.0.0.0:7180
- dan terkadang
127.0.0.1:9001
Apa implikasi kedua notasi tersebut?
Apakah alamat IP tertentu bertindak seperti filter untuk koneksi yang masuk? Misalnya untuk 127.0.0.1:9001
itu hanya akan menerima koneksi dari localhost di port 9001?
:::80
tidak selalu menyiratkan IPv4 juga unix.stackexchange.com/a/496150/333382127.0.0.1 dan 0.0.0.0
127.0.0.1
berarti antarmuka lokal atau alamat loopback. Hanya dapat diakses dari localhost Anda.0.0.0.0
adalah alamat wildcard untuk setiap antarmuka.Aktif
netstat -ntlp
Local Address
berarti "Cetak koneksi tcp mendengarkan aktif, perlihatkan IP sebagai nilai numerik dan tunjukkan PID dan nama program yang menggunakan koneksi ini."Perbedaan dengan contoh
Misalkan saya punya
itu berarti:
Layanan
prog1
dengan PID1189
mendengarkan pada port53
dengan protokoltcp
. Ini hanya dapat diakses dari localhost Anda.Layanan
prog2
dengan PID1189
mendengarkan pada port6666
dengan protokoltcp
. Akses ke port ini diizinkan dari komputer lain di semua jaringan yang menjadi bagian dari komputer.Sumber: 1 2 3
sumber
0.0.0.0
berarti proses terikat ke semua antarmuka.127.0.0.1
berarti prosesnya hanya terikat pada127.0.0.1
antarmuka (loopback).Jika Anda memiliki antarmuka lain, Anda mungkin memiliki
x.y.z.a
entri yang menunjukkan proses terikat ke antarmuka tertentu.Suatu proses hanya akan diberitahu jika lalu lintas tiba pada antarmuka yang terikat, jadi ya, ini semacam filter, meskipun biasanya tidak dijelaskan dalam istilah tersebut.
sumber
"Alamat lokal" adalah alamat yang terikat dengan soket yang dimaksud. Ini adalah alamat yang menerima koneksi. Alamat yang Anda tanyakan adalah "alamat khusus". Menurut halaman manual untuk protokol Linux IPv4 :
Apa artinya ini untuk alamat
0.0.0.0
adalah bahwa soket dapat menerima koneksi untuk alamat apa pun pada sistem, pada antarmuka apa pun.sumber
Seperti yang Anda katakan, IP localhost hanya menerima koneksi ke port tersebut secara lokal sedangkan IP 0.0.0.0 mengacu pada port yang terbuka untuk semua.
Sebagai contoh
Lokal
Untuk semua
sumber