코딩, 개발에 대한 기록 저장소

파이썬(Python) IP가 여러개 인 경우 자신의 IP 확인 방법


## 파이썬(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]
```