Anda tidak perlu menambahkan alamat IP tambahan ke host lokal di Linux atau Windows. Mereka akan merespons secara default, tanpa konfigurasi tambahan, ke semua alamat IP dari 127.0.0.0/8:
$ ping 127.254.0.100
PING 127.254.0.100 (127.254.0.100) 56(84) bytes of data.
64 bytes from 127.254.0.100: icmp_seq=1 ttl=64 time=0.026 ms
Jadi buat saja aplikasi Anda mendengarkan IP apa pun dari rentang 127.0.0.0/8 dan Anda akan baik-baik saja.
Contoh:
Satu konsol:
$ nc -vvl 127.0.34.2 9022
Connection from 127.0.0.1 port 9022 [tcp/*] accepted
Hello
Konsol lain:
$ echo Hello | nc -vv 127.0.34.1 9022
nc: connect to 127.0.34.1 port 9022 (tcp) failed: Connection refused
$ echo Hello | nc -vv 127.0.34.2 9022
Connection to 127.0.34.2 9022 port [tcp/*] succeeded!
Sebagai commenter sebuah mencatat, itu adalah diperlukan untuk menambahkan IP ke antarmuka localhost secara eksplisit pada MacOS / Darwin.