От блог на 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 Член:
- Командата GET Той е във всеки дистрибутор на GNU / Linux и както показва името му, той изтегля HTML с даден URL.
- Следващата стъпка е да разгледате HTML документа, за да видите какъв IP показвате страницата. В тази втора стъпка получаваме този резултат: Общественият ви IP е: xx.xx.xxx.xxx, където очевидно X са числа.
- Следващата стъпка ще използвам регулярни изрази и PERL като конзолна команда, филтриране на буквите и т.н. perl -pe '/ (.* :) | (<\ / h2>) | (\ s +) // g; , този регулярен израз е направен малко леко, предлагам да го подобря или дори да използвам grep малко по-добре, че може да бъде премахнат.
И тук оставям моето обяснение:
- през GET Изтегляме HTML на този URL, който ни казва IP, а също и много повече текст, който не искаме.
- Ще почистим целия този нежелан код, оставяйки само IP реда Впиши.
- Проблемът е, че ни показва IP с малък текст и H2 тагове, така че сега използваме два пъти намали ще почистим всичко и ще оставим само IP.
- (Първо изрязване) »Почистваме текста и първия H1 таг, просто казвайки, че той не показва нищо, което е от : (две точки) вляво, оставяйки само H2 таг в края.
- (Първо изрязване) »Почистваме този последен H1 етикет с другия разрез, който няма да показва нищо от първия <вдясно. Остава само IP.
Всеки метод (команда), който използват, ще им даде същия резултат, аз просто исках да направя своя принос, защото когато виждам командния ред с регулярни изрази и perl, ще бъде трудно да обяснявам символ на символ на другите хаха.
Както и да е, надявам се да ви хареса и хиляда благодарности на Erjaimer за това, че сте написали оригиналната статия.
поздрави
Ако нямате curl и ако имате wget (напр. Моят случай в MacOSX), тази команда също работи:
wget -nv -q -O - http://ip.appspot.com/
(макар че както казва Едуин, ifconfig.me е правилното нещо ... и аз инсталирах curl на MacOSX)
По-лесно
извийте ifconfig.me
O_O ... Не знаех този сайт ... WTF!, Страхотен е !!!
Благодаря за приятеля на данните, супер интересно хехе.
PS: Сега се чувствам идиот, защото използвах цяла верига инструкции, когато успяхте да го направите с 2 думи HAHAHA
ОТЛИЧНО, само като инсталирате curl и тази команда, тя работи чудесно!
Много добър принос! Освен това е много полезен, тъй като не изисква нищо допълнително инсталирано. Опитах с CURL, но той ме моли да инсталирам пакета.
Поздрави.
А, CURL не е същото в системата по подразбиране? O_O
Е, благодаря за добрия принос, правиш каквото можеш 🙂
Поздрави и благодаря приятелю
WTF !! чудесно обяснение на (copy-paste, xD Никога не съм писал този псевдоним) KZKG ^ Gaara. Едуин, добре, чудесно, този метод не знаех. Благодаря за споделянето.
хахаха благодаря приятелю 🙂
Или с:
къдрици http://ip.appspot.com/
Както се казва, няма да си легнете, без да знаете още нещо
Чудесно по този начин, не знаех за тази услуга.
Кажете на автора на тази статия, че фоновото изображение в терминалния емулатор затруднява четенето.
Чудесно е. Това обаче е по-лесно:
$curl ifconfig.me
ХАХА да, те вече го споменаха по-горе, чувствам се малко зле, че трябва да използвам цяла верига инструкции хехехе
благодаря, много полезно
Добър съвет ... (добре е да се знае).
Други методи:
Познайте моя публичен IP:
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/host
Е, поне на Debian можете алтернативно да използвате конзолния браузър по подразбиране:
www-browser http://ifconfig.me
Обикновено използвам elinks или w3m
Какви по-сложни команди Gaara !! използвам
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; изхвърлен
Но КЪРЛАТА ме остави без думи.
¡Saludos!
Смятам, че има много методи (начини) за получаване на публичен 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, много ясни, за които не разбираме много по темата.
curl е максимумът