본문 바로가기
/Technology

맥 주소 (MAC address) 랜덤으로 변경하기.

by Donk 2017. 7. 16.

이 글에서 작성된 쉘 스크립트는 howtogeek.com 사이트에서 제시한 방식을 재사용이 편하게 바꾼 것이다.

random_mac.sh

위의 쉘 스크립트 파일을 실행하는 방법은 아래와 같다. 만약 en0 말고 다른 인터페이스를 수정하려면 en0 대신 입력하면 된다 (e.g., en1, eth0, etc)

> ./random_mac.sh en0


이 쉘 스크립트가 실행하는 각각의 명령어들의 부연 설명을 하자면,

sudo ifconfig $1 down

argument로 주어진 인터페이스를 정지시키는 명령이다. 슈퍼 유저의 권한이 필요하므로 sudo를 이용하여 명령어를 실행한다.

sudo ifconfig $1 ether `openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'`

이 명령어는 우선 랜덤한 맥 주소를 openssl 명령어를 이용하여 생성한 후 그 주소로 바꿔주는 명령이다.

sudo ifconfig $1 up

인터페이스를 첫 명령어에서 정지를 시켰으므로 다시 재시작해야 한다.


댓글