С Блог erjaimer в том, что я получил этот очень полезный совет.
Бывает, что Erjaimer Он объясняет нам, как в одной строке мы можем узнать наш общедоступный IP (настоящий IP), но также предлагает сделать это всем, кто хочет улучшить строку ... и что ж ... они знают, что я большой поклонник bash, поэтому я сделал странный изменение. Это моя очередь:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | cut -d ':' -f2 | cut -d '<' -f1
Давайте посмотрим на скриншот результата, который мы получили с моими изменениями:
Его строка такова:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'
И как бы это выглядело при использовании исходной строки:
Объяснение исходной команды дается тем же Erjaimer en Статья:
- Команда ПОЛУЧИТЬ Он есть в любом дистрибутиве GNU / Linux и, как указывает его название, загружает HTML-код по URL-адресу.
- Следующим шагом является просмотр HTML-документа, чтобы узнать, какой IP-адрес вы показываете странице. На этом втором шаге мы получаем следующий результат: Ваш публичный IP-адрес: xx.xx.xxx.xxx, где, очевидно, X - числа.
- На следующем шаге я буду использовать регулярные выражения и PERL как консольную команду, фильтруя буквы и т. Д. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , это регулярное выражение сделано немного легко, я предлагаю улучшить его или даже немного лучше использовать grep, его можно удалить.
И здесь я оставляю свое объяснение:
- Через ПОЛУЧИТЬ Мы загружаем HTML-код этого URL-адреса, который сообщает нам наш IP-адрес, а также много другого текста, который нам не нужен.
- Мы очистим весь этот нежелательный код, оставив только строку IP через GREP.
- Проблема в том, что он показывает нам IP с небольшим текстом и тегами H2, поэтому теперь используется дважды вырезать мы все очистим и оставим только IP.
- (1-й разрез) »Мы очищаем текст и 1-й тег H2, просто говоря, что он не показывает ничего, что из : (две точки) слева, оставив только тег H2 в конце.
- (1-й разрез) »Мы очищаем этот последний тег H2 другим вырезом, который не будет показывать ничего, начиная с первого <справа от него. Остался только IP.
Любой метод (команда), который они используют, даст им тот же результат, я просто хотел внести свой вклад, потому что, когда я видел командную строку с регулярными выражениями и perl, было бы трудно объяснять символ за символом другим, ха-ха.
Во всяком случае, я надеюсь, вам понравится и тысяча спасибо Erjaimer за то, что написал оригинальная статья.
привет
Если у вас нет curl и есть wget (например, мой случай в MacOSX), эта команда также работает:
wget -nv -q -O - http://ip.appspot.com/
(хотя, как говорит Эдвин, ifconfig.me - это правильный выбор ... и я установил curl на MacOSX)
Полегче
завиток ifconfig.me
О_О ... Я не знал, что сайт ... ВОТ, ОТЛИЧНО !!!
Спасибо за данные друг, супер интересно хе-хе.
PS: Теперь я чувствую себя идиотом из-за того, что использовал целую цепочку инструкций, когда вам удалось сделать это с помощью 2 слов HAHAHA
ОТЛИЧНО, просто установив curl и эту команду, он отлично работает!
Очень хороший вклад! Это также очень полезно, потому что не требует дополнительной установки. Я пробовал CURL, но меня просят установить пакет.
Привет.
Ах, CURL не такой же в системе по умолчанию? О_О
Что ж, спасибо за хороший вклад, вы делаете, что можете 🙂
Привет и спасибо друг
WTF !! отличное объяснение (копипаст, xD я никогда не писал этот ник) KZKG ^ Gaara. Эдвин, ну, отлично, этого метода я не знал. Спасибо, что поделился.
хахаха спасибо друг
Или с:
завиток -s http://ip.appspot.com/
Как говорится, не ляжешь спать, не зная еще одного
Отлично, я не знал об этой услуге.
Автору этой статьи скажите ему, что фоновое изображение в эмуляторе терминала затрудняет чтение.
Здорово. Однако это проще:
$curl ifconfig.me
ХАХА да, они уже упоминали об этом выше, мне немного жаль, что мне пришлось использовать целую цепочку инструкций хехехе
спасибо очень полезно
Хороший совет… (полезно знать).
Другие методы:
Знай мой публичный IP:
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/хост
Ну, по крайней мере, в Debian вы также можете использовать консольный браузер по умолчанию:
www-browser http://ifconfig.me
Я обычно использую elinks или w3m
Какие более сложные команды Гаара !! я использую
wget -qO- icanhazip.com
Хахаха, отлично.
Очень хорошо, я этого не знал. Вы никогда не лягте спать, не узнав ничего нового.
Вот что я подумал, когда увидел все способы сделать это, ха-ха
У меня есть похожий. Результат тот же.
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Если мы поместим это в скрипт и добавим, чтобы он отображался на экране с яркостью (например), то получится очень крутое "приложение"
Дело было бы примерно так:
#!/bin/sh
IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
zenity --info --text="Tu IP es: $IPPUBLICA"
привет
Ни один из wget не установлен по умолчанию в некоторых дистрибутивах, поэтому curl является наиболее подходящим в этом отношении.
curl у всех установлен по умолчанию?
Я так делаю, у меня псевдоним xD:
псевдоним myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - 2> / dev / null; выбросил'
Но CURL лишил меня дара речи.
Привет!
Я считаю, что существует множество методов (способов) для получения общедоступного IP-адреса, и что каждый волен выбирать свой собственный, с которым он идентифицирует себя больше всего, что мне особенно нравится:
wget -qO- ifconfig.me/ip
С моей стороны я предлагаю отредактировать сообщение и разместить каждую из существующих альтернатив, чтобы узнать общедоступный IP-адрес, и чтобы читатель мог выбрать метод для использования.
Зайдите там в «панель управления» и выберите «сетевые подключения» после открытия, щелкните правой кнопкой мыши на подключении, которое работает (это будут те, у которых есть 2 синих ПК) и выберите «свойства» в новом окне, которое откроется. Нажмите в "интернет-протоколах", а затем в опции "свойства" там, и вы можете увидеть свой IP-адрес
Если я тебе нравлюсь, ответь мне, проголосуй за меня! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz
Было очень полезно найти всю информацию, которую они предоставляют на странице. Мне удалось выполнить инструкции и узнать свой общедоступный IP-адрес. На другой странице http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Я также нашел много ответов об IP, очень четких, для которых мы не очень разбираемся в предмете.
локон - это максимум