Похоже на поиск http://whatismyip.com . Очевидно, что нужно запросить компьютер там. Просто интересно, есть ли у кого умный способ сделать это?
16
Похоже на поиск http://whatismyip.com . Очевидно, что нужно запросить компьютер там. Просто интересно, есть ли у кого умный способ сделать это?
Ответы:
источник
Это работает, только если вы используете OpenDNS в качестве вашего DNS-сервера.
Если нет, один из них должен работать:
источник
@resolver1.opendns.com
(для удобства чтения)STUN - правильное решение.
источник
источник
Для этого нужно использовать серверы OpenDNS ... Вы можете запросить определенный DNS-сервер с помощью dig:
источник
Вы можете использовать curl, чтобы получить страницу с чем-то вроде whatismyip, а затем получить кусочки. Я использовал whatismyipaddress.com в этом примере ... очевидно, поля будут отличаться для разных сервисов.
источник
я просто запускаю traceroute куда-нибудь в интернете и ищу выход из нашей локальной сети.
может быть, есть лучший способ?
источник
"рысь http://whatismyip.com "
источник
самый простой способ: curl ifconfig.me
источник
Вы можете использовать команду ifconfig для вывода списка всех интерфейсов и связанных с ними IP-адресов.
Итак, если вы знаете, что ваш интернет-интерфейс ppp0, вы можете запустить
XXXX будет вашим IP-адресом. YYYY - это IP-адрес следующего перехода.
Затем вы можете постобработать вывод ifconfig с помощью grep / awk / sed / cut / perl / что угодно, чтобы извлечь только IP.
Другой вариант, если у вас установлены инструменты iproute, это использовать команду ip. например
это, вероятно, легче читать и, конечно, легче анализировать:
источник