Por que não consigo pingar IPs locais no meu Mac? [duplicado]

1

Estou tentando fazer ping de IPs locais no meu Mac, mas não está funcionando como seria de esperar.

Se eu fizer ping 127.0.0.1, não há problema:

PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.056 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.083 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.089 ms

No entanto, se eu fizer ping de qualquer outro IP local, não funcionará:

PING 127.0.0.99 (127.0.0.99): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

Se eu tentar a mesma coisa no Windows, está funcionando. Alguém sabe por que não está funcionando no Mac OS X?

    
por this.lau_ 06.08.2013 / 17:16

1 resposta

3

Há uma solução - você precisa criar um alias para poder fazer o ping dele.

sudo ifconfig lo0 alias 127.0.0.99 up

Por que não está funcionando, parece que a Apple decidiu implementar apenas uma 127.0.0.1, não uma sub-rede 127.0.0.0/8.

Veja também Como você obtém endereços de loopback diferentes de 127.0.0.1 para funcionar no OS X

    
por 06.08.2013 / 17:34