Запросить адрес IPv6 через IPv4

353
Alex

Я работаю над проектом по поиску хоста IPv6 через Интернет, и у меня есть вопрос. Можно ли как-нибудь отправить запрос на IPv4-адрес и вернуть мне его IPv6-адрес (если он есть)?

2
Прямого перевода с IPv6 на IPv4 нет. Любой перевод будет виден только устройству NAT, назначающему адреса. Как объясняет Grawity, вы можете добавить префикс IPv4-адреса, но полученный адрес НЕ является фактическим IPv6-адресом. Ramhound 10 лет назад 0

2 ответа на вопрос

2
pjc50

Вы могли бы:

  • возьмите IP4-адрес и выполните обратный поиск. Это дает вам имя хоста.
  • ищите записи AAAA для этого имени хоста. Это даст вам IP6-адрес.
-2
Ash King

Это вроде возможно, посмотрите на эту ссылку:

https://www.ultratools.com/tools/ipv4toipv6

Если вы уже знаете адрес ipv4, вы можете преобразовать его оттуда, можете ли вы интегрировать его в свой проект, я не знаю, это зависит от того, в какой кодировке вы находитесь.

«Преобразование» бесполезно, поскольку оно преобразуется только в обозначение адреса, сопоставленное с IPv4 (что можно сделать, просто добавив префикс IPv4 с помощью `:: ffff:`); «сопоставленные» адреса по-прежнему являются адресами IPv4 и не могут использоваться для связи по сети IPv6. См. [RFC 4291] (http://tools.ietf.org/html/rfc4291#section-2.5.5.2) и [RFC 4038] (http://tools.ietf.org/html/rfc4038#section-4.2). почему они вообще существуют. grawity 10 лет назад 0
Следовательно, почему я сказал «вроде возможно» Ash King 10 лет назад 0
@AshKing - Если бы вы знали, что вы должны объяснить это подробно. Ramhound 10 лет назад 0