2

Мне нужно сделать DNS-запрос одному из моих клиентов, использующих IPv6, чтобы разрешить IPv4-адрес для машины, как бы мне это сделать. Я знаю, что могу просто использовать имя хоста для разрешения IPv4 и IPv6 для машины, но назначение состоит в том, чтобы использовать адрес IPv6 для разрешения адреса IPv4 для одного из клиентов сети.

Клиент - это машина с Windows 7, а DNS-сервер - это debian с помощью Bind9.

Я попытался добавить адрес IPv4 в запись PTR адреса IPv6, но это привело к получению только адреса IPv4 или имени хоста клиента при выполнении nslookup (половина времени показывает имя хоста, половина времени показал бы адрес Ipv4).

По сути, я хотел бы, чтобы при написании (nslookup 2001:db8:acad:1::10) DNS-сервер отвечал как именем хоста, так и адресом Ipv4.

1 ответ1

1

Вы не можете реально сделать это. Если вы выполните обратный поиск IPv6-адреса и получите имя хоста, к этому имени может не быть привязан какой-либо IPv4, или это может быть адрес другого компьютера целиком. Записи PTR должны указывать на имена, а не на IP-адреса.

Вы можете добавить записи TXT, которые имеют записи IPv4, но их придется редактировать вручную, так что нет смысла использовать DNS для этого.

В любом случае вам нужно выполнить два запроса, и вы не можете просто отправить простой запрос, чтобы определить это.

Я предполагаю, что это может быть проблемой XY, поэтому, если вы объясните, зачем вам это нужно, это может помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .