Как я могу получить IPv6-адрес любого веб-сайта (например, www.google.com), используя команду ping в cmd на windows 8.1? И возможно ли это сделать, если моя ОС поддерживает только локальный IPv6?
Я попробовал это: ping -6 www.google.com
но это не сработало.
3
1 ответ
3
Вы можете просто использовать nslookup
как обычно. Если сайт имеет адрес IPv6, он будет возвращен в списке:
nslookup google.com
Name: google.com
Addresses:
2607:f8b0:400a:804::1005
173.194.33.166
173.194.33.174
173.194.33.165
173.194.33.162
173.194.33.164
173.194.33.169
173.194.33.163
173.194.33.160
173.194.33.161
173.194.33.168
173.194.33.167
Если вы хотите вернуть только IPv6-адрес (если есть), вы можете использовать nslookup -query=AAAA
:
nslookup -query=AAAA google.com
Name: google.com
Address: 2607:f8b0:400a:804::1005
Имейте в виду, что ping
не предназначен для использования в качестве инструмента поиска. Чтобы что-то пропинговать, компьютер должен выполнить поиск и в конечном итоге показать вам IP-адрес, но если ваша цель - найти IP-адрес, имеет смысл просто напрямую использовать nslookup
. Вот для чего это.