본문 바로가기
Python/Python FAQ

Python 파이썬의 표준 라이브러리를 사용하여 로컬 IP 주소 찾기, Finding local IP addresses using Python's stdlib

by 베타코드 2023. 7. 24.
반응형

질문


Python 플랫폼에서 로컬 IP 주소 (예: 192.168.x.x 또는 10.0.x.x)를 어떻게 찾을 수 있을까요? 표준 라이브러리만 사용하여 독립적으로 찾을 수 있을까요?


답변


나는 방금 이것을 발견했는데 조금 꼼수 같아 보이지만, 그들은 *nix에서 시도해보았다고 하고 나는 윈도우에서 해봤는데 작동했다고 말합니다.

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
print(s.getsockname()[0])
s.close()

이것은 인터넷 액세스가 있고 로컬 프록시가 없다고 가정합니다.

반응형

댓글