Назад | Перейти на главную страницу

Как отключить использование IPv4 в OSX (или отключить Happy Eyeballs)

У меня есть хост OSX El Capitain (10.11.2), на котором только Возможность подключения по IPv6. Сеть использует NAT64 и DNS64 для обеспечения доступа к устаревшим хостам IPv4 в Интернете. Проблема в том, что при поиске имени хоста большинство инструментов (по крайней мере, Curl и Ruby Net :: HTTP) будут пытаться подключиться к IPv4-адресу, несмотря на то, что IPv4-соединение отсутствует.

Как мне это остановить?

Из того, что я вижу несколько идей:

1) Как-то предотвратить получение хостом записей DNS A. Я думаю, что это можно сделать, если я напишу модуль фильтра Python для несвязки.

2) Каким-то образом отключите алгоритм Happy Eyeballs, чтобы хост не пытался использовать IPv4, если запись A возвращается быстрее, чем запись AAAA.

3) Как-то отключить IPv4 в ядре как-то.

Проблема будет проявляться в том, что тогда я пытаюсь загрузить что-то через HTTP с помощью скрипта Ruby или пытаюсь загрузить что-то с помощью Curl, тогда он будет периодически терпеть неудачу из-за того, что Happy Eyeballs получает запись DNS A перед записью AAAA.

Любые идеи?

-Матт