FreeBSD (OS X भी, और मुझे विश्वास है कि NetBSD & OpenBSD) लूपबैक इंटरफ़ेस पर कॉन्फ़िगर किए गए पते पर भेजे गए अनुरोधों का जवाब देगा , जैसे वे किसी अन्य इंटरफ़ेस पर पते के लिए करेंगे - यदि आप एक उत्तर चाहते हैं तो आपको पहले पता असाइन करने की आवश्यकता है :
mgraziano@monitor ~]$ ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
[mgraziano@monitor ~]$ ping 127.1.1.1
PING 127.1.1.1 (127.1.1.1): 56 data bytes
ping: sendto: Can't assign requested address
^C
[mgraziano@monitor ~]$ sudo ifconfig lo0 alias 127.1.1.1 netmask 0xFFFFFFFF
[mgraziano@monitor ~]$ ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
inet 127.1.1.1 netmask 0xffffffff
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
[mgraziano@monitor ~]$ ping 127.1.1.1
PING 127.1.1.1 (127.1.1.1): 56 data bytes
64 bytes from 127.1.1.1: icmp_seq=0 ttl=64 time=0.020 ms
^C
इस कार्यान्वयन के पीछे के तर्क पर, RFC 3330 देखें :
127.0.0.0/8 - यह ब्लॉक इंटरनेट होस्ट
लूपबैक पते के रूप में उपयोग के लिए सौंपा गया है ।
इस ब्लॉक में कहीं भी एक उच्च स्तर के प्रोटोकॉल द्वारा भेजे गए डेटाग्राम को होस्ट के अंदर वापस लूप करना चाहिए।
यह आमतौर पर लूपबैक के लिए केवल 127.0.0.1/32 का उपयोग करके लागू किया जाता है ,
लेकिन इस ब्लॉक के भीतर कोई भी पता कभी भी किसी भी नेटवर्क पर दिखाई नहीं देना चाहिए
[ RFC1700 , पृष्ठ 5]।
(जोर मेरा)
लिनक्स और विंडोज यहां "सहायक" हो रहे हैं, हालांकि मेरी कुर्सी से एक अनुरोध का जवाब जो इस मेजबान को नहीं सौंपा गया एक पते पर भेजा गया है, सही व्यवहार नहीं है ...