Стоит провести некоторое тестирование этого на вашей ОС. например, на OSX
Разрешаемый хост, который работает
ping -c 1 google.com ; echo $?
Ответы:
PING google.com (173.194.38.14): 56 data bytes
64 bytes from 173.194.38.14: icmp_seq=0 ttl=51 time=16.878 ms
--- google.com ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 16.878/16.878/16.878/0.000 ms
Возвращает
0
Разрешаемый хост, который не работает / не отвечает на пинг
ping -c 1 localhost ; echo $?
Ответов:
PING stuart-woodward.local (127.0.0.1): 56 data bytes
--- stuart-woodward.local ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
Возвращает:
2
Не разрешимый хост
ping -c 1 sdhjfjsd ; echo $?
Ответов:
ping: cannot resolve sdhjfjsd: Unknown host
Возвращает:
68