Наконец я нашел ответ на свой вопрос. Как описано в этой ссылке, эта проблема связана с высоким значением MTU. Итак, решение таково:
Кажется, что при работе ping проблема в том, что ваш MTU слишком высок, поскольку VPN добавляет заголовки, это означает, что пакеты фрагментируются и отбрасываются. Чтобы настроить MTU на вашем Mac, откройте
Системные настройки > Сеть > [ваше соединение] > Дополнительно > Оборудование > Конфигурировать: { Вручную, Автоматически }
Там вы увидите, если он настроен автоматически, он будет 1500, так как это нормально работает на обычных соединениях Ethernet. Вы можете уменьшить это, есть довольно простой способ понять, насколько большим должен быть ваш MTU. Следуя этому руководству, вы можете использовать ping для определения оптимального MTU. Подключите свой VPN и откройте окно терминала:
Введите: ping -c 2 -D -s 1472 www.youtube.com
1472 - это размер пакета в этом случае.
Вы получите одно из двух ответов ping: sendto: Message too long
или обычный ответ на пинг.
Поскольку 1472 + 28 равно 1500, вы должны получить Message too long
ошибка». Уменьшайте номер пинга, пока не получите положительный ответ. возьмите функциональный номер, добавьте 28 и используйте его в качестве MTU.
[Обновить]
Как упомянуто в этой ссылке, вы можете включить автоматическое обнаружение с помощью этой команды:
[Обновление2]
Кажется, sysctl не работает.