Como você muda o TTL no macOS High Sierra?

0

Como você muda o TTL no macOS High Sierra?

Nas versões anteriores do macOS, isso pode ser feito da seguinte maneira ...

Temporariamente:

sudo sysctl -w net.inet.ip.ttl=65

Ou permanentemente criando ou editando o /etc/sysctl.conf para adicionar:

net.inet.ip.ttl=65

EDIT: Correção no teste do TTL

Portanto, se o TTL foi anteriormente definido para 64 e eu mudei para 65, eu deveria ver um aumento de TTL do ping em 1, no entanto, em 10.13.5, isso não está ocorrendo.

    
por Brett 28.06.2018 / 18:33

1 resposta

2

As formas que você deu ainda são honradas.

O que pode tê-lo descartado é que ping reporta o TTL da resposta de eco ICMP recebida , que é controlada pelo host de destino; isto é, a máquina que está respondendo ao seu ping. Eu não acho que o protocolo ICMP de eco (ping) fornece uma maneira de influenciar o TTL que o host de destino usa.

Eu verifiquei isso executando tcpdump e observando o que era TTL em minhas solicitações de eco ICMP de saída. Certifique-se de adicionar pelo menos um -v a tcpdump para ver os TTLs.

sudo tcpdump -vi en0 icmp
    
por 28.06.2018 / 19:38