에서 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;'
원래 명령에 대한 설명은 동일하게 제공됩니다. 에르 자이 머 en 기사:
- 명령 바로 그것은 모든 GNU / Linux 배포판에 있으며 이름에서 알 수 있듯이 URL이 주어진 HTML을 다운로드합니다.
- 다음 단계는 페이지가 우리에게 보여주고있는 IP를보기 위해 HTML 문서를 보는 것입니다. 이 두 번째 단계에서는 다음과 같은 결과를 얻습니다. 공용 IP : xx.xx.xxx.xxx, 분명히 X는 숫자입니다.
- 다음 단계에서는 정규식과 PERL을 콘솔 명령으로 사용하여 문자를 필터링합니다. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; 이 정규식은 약간 가볍게 만들어졌으며 개선하거나 grep을 사용하여 제거 할 수도 있습니다.
그리고 여기에 내 설명을 남깁니다.
- 통해 바로 우리는 우리의 IP와 우리가 원하지 않는 많은 텍스트를 알려주는 해당 URL의 HTML을 다운로드합니다.
- 우리는 원치 않는 모든 코드를 정리하고 IP 라인 만 GREP.
- 문제는 작은 텍스트와 H2 태그가있는 IP를 보여 주므로 이제 두 번 사용 절단 우리는 모든 것을 청소하고 IP 만 남길 것입니다.
- (1st cut)»텍스트와 1st H2 태그를 정리합니다. : (두 점) 왼쪽으로, 끝에 H2 태그 만 남깁니다.
- (1 차 절단)»이 마지막 H2 태그를 다른 절단으로 청소합니다. 그러면 첫 번째 <부터 오른쪽까지 아무것도 표시되지 않습니다. 남은 IP 만.
그들이 사용하는 모든 방법 (명령)은 그들에게 동일한 결과를 줄 것입니다. 저는 단순히 저의 기여를하고 싶었습니다. 왜냐하면 정규 표현식과 펄로 명령 줄을 볼 때 다른 사람에게 문자별로 설명하기가 어려울 것이기 때문입니다. haha.
어쨌든, 나는 당신이 그것을 좋아하고 천 덕분에 에르 자이 머 쓴 것에 대해 원본 기사.
안부
curl이없고 wget이있는 경우 (예 : MacOSX의 경우)이 명령도 작동합니다.
wget -nv -q -O- http://ip.appspot.com/
(Edwin이 말했듯이 ifconfig.me가 올바른 일입니다 ... 그리고 MacOSX에 curl을 설치했습니다)
더 쉬움
컬 ifconfig.me
O_O… 나는 그 사이트를 몰랐다… WTF !, 대단하다 !!!
데이터 친구에게 감사합니다, 매우 흥미로운 hehe.
추신 : 이제 두 단어로 할 수 있었을 때 전체 지침 체인을 사용하는 바보 같은 느낌이 들었습니다 HAHAHA
EXCELLENT, curl과 그 명령을 설치하기 만하면 훌륭하게 작동합니다!
아주 좋은 공헌! 추가로 설치할 필요가 없기 때문에 매우 유용합니다. CURL로 시도했지만 패키지를 설치하라는 메시지가 표시됩니다.
인사말.
아, CURL은 기본 시스템에서 동일하지 않습니까? O_O
글쎄, 좋은 공헌에 감사드립니다.
인사와 감사의 친구
WTF !! (복사-붙여 넣기, xD 나는 그 별명을 쓴 적이 없습니다) KZKG ^ Gaara에 대한 훌륭한 설명. Edwin, 글쎄요, 그 방법은 제가 몰랐습니다. 공유해 주셔서 감사합니다.
하하하 고마워요 친구 🙂
또는 :
컬 -s http://ip.appspot.com/
속담처럼 한 가지 더 모른 채 잠자리에 들지 않는다
그렇게해서 그 서비스에 대해 몰랐습니다.
이 기사의 작성자에게 터미널 에뮬레이터의 배경 이미지로 인해 읽기가 어렵다고 말합니다.
훌륭합니다. 그러나 이것은 더 쉽습니다.
$ 컬 ifconfig.me
HAHA 예 그들은 이미 위에서 언급했습니다. 나는 전체 지침 체인을 사용해야하는 것에 대해 조금 기분이 좋지 않습니다.
매우 유용합니다, 감사합니다
좋은 팁… (알아두면 좋습니다).
기타 방법 :
내 공용 IP를 알고 :
wget -qO- ifconfig.me/ip
wget -qO- ifconfig.me/호스트
적어도 데비안에서는 기본 콘솔 브라우저를 대신 사용할 수 있습니다.
www-browser http://ifconfig.me
나는 보통 elinks 또는 w3m을 사용합니다.
더 복잡한 명령 Gaara !! 나는 사용한다
wget -qO- icanhazip.com
하하하, 좋아.
아주 좋아, 나는이 방법을 몰랐다. 새로운 것을 배우지 않고는 결코 잠자리에 들지 않을 것입니다.
그게 내가이 일을하는 모든 방법을 보았을 때 생각했던 것입니다 haha
비슷한 것이 있습니다. 결과는 동일합니다.
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
이것을 스크립트에 넣고 zenity로 화면에 표시되도록 추가하면 (예) 매우 멋진 "응용 프로그램"입니다.
상황은 다음과 같습니다.
#!/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를 얻는 많은 방법 (방법)이 있고 모든 사람이 자신이 가장 많이 식별하는 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에 대한 많은 답변을 매우 분명하게 발견했습니다.
컬은 최대