Получить сервер по умолчанию в php - PullRequest
0 голосов
/ 25 июня 2019

Когда я ввожу nslookup в командной строке cmd, он сообщает мне сервер по умолчанию.

Как мне получить эту информацию с помощью PHP?

Сервер, который он возвращает, не является тем же сервером, на котором работает PHP (или в этом отношении работает nslookup).

Я знаю, что мог бы выложить и запустить nslookup и проанализировать вывод, но это не кажется очень надежным (то есть что, если вывод изменит формат в будущих версиях nslookup).

1 Ответ

1 голос
/ 25 июня 2019

«Сервер по умолчанию» - ваш основной DNS-сервер.Получить стандартный DNS-сервер напрямую с помощью PHP невозможно.Из вашей дальнейшей информации после того, как Квентин спросил, вы не ищите DNS-имя.Если это сервер, на котором вы входите через f.ex.Windows, это может быть правильный ответ:

echo getenv("LOGONSERVER");

В противном случае ваше решение с exec и анализом вывода будет лучшим.Возможно, вы могли бы использовать ipconfig /all для этого и искать сервер DNS или DHCP, в зависимости от вашей среды.

...