파이썬(Python) IP가 여러개 인 경우 자신의 IP 확인 방법
2월 25, 2023
In Python |
## 파이썬(Python)에서 NIC가 여러개 인 경우 자신의 IP 확인 방법 - 기본적으로 gethostbyname() 를 사용하면 IP를 찾을 수 있으나 NIC가 여러개 인 경우(virtualbox 같은 가상환경을 운영시) 제대로 찾지 못하는 문제점이 있음 - 이때는 연결을 시도하여 사용하는 IP를 직접 찾도록 처리하면 됨 ```python def get_ip_address(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(("8.8.8.8", 80)) return s.getsockname()[0] ```