С дефолтным ttl у всех работает.
Не у всех.
mart@xenial:~$ ping -c 1 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=65 time=0.063 ms
--- 127.0.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.063/0.063/0.063/0.000 ms
mart@xenial:~$ ping -c 3 ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=1 ttl=51 time=85.8 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=2 ttl=51 time=53.4 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=3 ttl=51 time=53.9 ms
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 53.406/64.393/85.856/15.179 ms
А с дефолтным 64 у меня работать не будет, провайдер не даст. Поэтому и посоветовал попробовать - проверить. Основания к этому были:
1. С винды работает.
2. У товарища (вероятно другой провайдер) работает.
3. Вся проверка займет 1 минуту, не больше, зато, если не в этом причина, можно отбросить раз и навсегда.
То есть ища причину проверяемые легко вещи лучше сделать сразу.