В зависимости от настроек DNS не могло бы быть возможно получить всего дюйм/с. Некоторые сервисы не выставляют все записи хоста для всех местоположений. Таким образом, даже если Вы получаете все записи DNS для домена, можно было только связать записи с определенным местоположением.
И я как раз собирался добавить циклические ситуации, но поскольку Dean заявил, Вы, вероятно, получите трех других дюйм/с, если Вы попробуете еще раз. Я также сделал быстрый поиск на facebook.com, и у них есть несколько дополнительных средств защиты DNS, делающих его еще тяжелее для получения любой дополнительной информации.
Я скажу, что с вероятностью 90% это связано с SELinux. Вы можете убедиться в этом, просмотрев записи в /var/log/audit/audit.log
.
CentOS по умолчанию включает SELinux.
Когда вы запускаете adb
из ваш скрипт PHP, скорее всего, он работает в контексте безопасности httpd
, который не разрешает исходящие сетевые соединения.
Быстрое исправление - разрешить httpd
для исходящих сетевых подключений:
setsebool -P httpd_can_network_connect on
Имейте в виду, что это разрешит исходящие подключения куда угодно.
Исправление secure состоит в том, чтобы написать локальную политику, ограничивающую adb
и позволяя ему подключаться к порту 5037, получать доступ к USB-устройствам и т. д., но это много работы ...