FreeBSD (ayrıca OS X ve NetBSD ve OpenBSD'ye inanıyorum) geridönüş arabirimindeki yapılandırılmış adreslere gönderilen isteklere , diğer arabirimlerdeki adresler için olduğu gibi yanıt vereceğinden - Bir yanıt istiyorsanız, önce adresi atamanız gerekir :
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
Bu uygulamanın arkasındaki mantık için bkz. RFC 3330 :
127.0.0.0/8 - Bu blok, İnternet ana bilgisayarı
geri döngü adresi olarak kullanılmak üzere atanmıştır .
Bu blok içindeki herhangi bir adrese daha üst düzey bir protokol tarafından gönderilen bir datagram , ana bilgisayarın içinde geri dönmelidir.
Bu genellikle geri döngü için yalnızca 127.0.0.1/32 kullanılarak uygulanır ,
ancak bu bloktaki hiçbir adres hiçbir
yerde herhangi bir ağda görünmemelidir [ RFC1700 , sayfa 5].
(Vurgu benim)
Linux ve Windows burada "yardımcı" oluyor, ancak sandalyemden bu ana bilgisayara atanmamış bir adrese gönderilen bir talebi cevaplamak doğru davranış değil ...