Как изменить TTL в macOS High Sierra?

Как изменить TTL в macOS High Sierra?

в предыдущих версиях macOS это можно было сделать следующим образом...

временно:

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

или постоянно путем создания или редактирования /etc / sysctl.conf, чтобы добавить:

net.inet.ip.ttl=65

EDIT: коррекция при тестировании TTL

Так что если TTL был ранее установлен на 64, и я изменить его на 65, я должен увидеть увеличение TTL пинг на 1, однако, в 10.13.5, это не происходит.

24
задан Brett
20.12.2022 8:28 Количество просмотров материала 2483
Распечатать страницу

1 ответ

способы, которые вы дали, все еще почитаются.

что, возможно, отбросило вас это ping сообщает TTL Эхо-ответа ICMP получил, которое контролируется целевым хостом; то есть машиной, которая является ответ на ваш пинг. Я не думаю, что протокол ICMP echo (ping) предоставляет способ влиять на то, какой TTL использует целевой хост.

Я проверил, запустив tcpdump и глядя на то, что TTL был на моем исходящем Эхо ICMP требования заказчика. Обязательно добавьте хотя бы один -v to tcpdump, чтобы увидеть TTLs.

sudo tcpdump -vi en0 icmp
2
отвечен Spiff 2022-12-21 16:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх