Python으로 자신의 아이피 찾는 방법

import socket # 소켓 모듈을 불러온다.
1. socket.gethostbyaddr(socket.gethostname())
# 호스트 이름과 호스트의 맥 주소를 가져온다.

2. socket.gethostbyname(socket.gethostname())
#호스트의 ip를 가져온다 

3. socket.gethostname()
# 호스트의 이름을 가져온다.

4. socket.getaddrinfo('hostname',port)
# 호스트의 모든 ip와 맥주소를 알려준다?인거같음.

5. socket.gethostbyname_ex(socket.gethostname())
# 호스트의 ip를 가져온다

5번과 2번의 차이는 2번은 단 하나만 가져오고

5번은 주소가 여러개일때 즉 공유기에 공유기를 하나 더 연결에 그 안에 pc가 설치되어있을 경우 or 무선랜과 유선랜이 있을 경우 or 가상머신을 깔아서 가상 랜 드라이버가 있을경우 사용한다.


Comment

python unicode와 마찬가지의 경우로, 어떤 식으로 해석해야 할지를 정해주면 해결된다.
작성한 파일의 첫줄이나 두번째 줄에 다음을 추가한다.

# -*- coding: utf-8 -*-

encoding의 종류는 각자의 상황에 맞추어 utf-8, cp949 등을 써주면 된다.

Comment

깔끔하게 백그라운드 실행.
#nohup ./server.php > /dev/null &
콘솔창을 닫아도 살아있다!!


Comment



티스토리 툴바