규도자 개발 블로그
머신의 public ip를 코드상에서 쉽게 얻는 방법 본문
요즘 가정이나 회사에서의 인터넷 환경은 보통 하나의 유무선 공유기를 통해서 여러대의 머신을 연결하는 형태이다. 그러다보니 해당 머신이 바깥으로 보내는 공용 ip가 무엇인지 알기 힘든 때가 있다.
당장 내 ip를 확인해봐도 공유기 내부에서 통신하기 위한 ip를 던져줄 뿐이다. 이건 터미널에서 ifconfig같은 명령어를 쳐봐도 마찬가지이다. 보통 그럴 땐 구글에 "내 ip"이런식으로 검색해서 퍼블릭 ip를 확인해서 입력하곤 한다.
하지만 역시 이런 불편함은 누군가 먼저 생각해놨고 해결해놨다. 대안은 바로
이 사이트이다. 접속하면 요청한 머신의 ip를 심플하게 한 줄의 텍스트로 반환해준다.
이게 왜 좋냐. 코드 내에서 파싱하기 좋다.
import requests
myip = requests.get("https://ipgrab.io/")
print(myip.text)
이게 끝이다.
https://ipgrab.io/를 이용하면 더이상 코드 내에서 이런 요란시끌벅적한 사이트를 불러와서 파싱하지 않아도 된다.
'기타등등' 카테고리의 다른 글
IaaS와 PaaS와 SaaS (0) | 2022.09.17 |
---|---|
m1에서 redash를 호스팅하는 방법 (2) | 2022.08.27 |
유튜브를 가마우지로 만들어보자 (0) | 2022.06.11 |
인디드(indeed)로 살펴본 프로그래밍 언어의 실력대비 연봉 테이블 (2) | 2022.06.04 |
search safe한 숫자압축 알고리즘 (feat. python) (0) | 2022.05.22 |
Comments