이 글에서 작성된 쉘 스크립트는 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

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


  1. 김미애 2017.08.07 23:08 신고

    안녕하세요
    30대 아이를 키우고 있는 주부입니다.
    나이별로 아이들과 찍은 사진들을 한데 모아 블로그로 만들어 보려고 하는데요
    티스토리 블로그를 만들고 싶은데 혹시 초대장을 하나 받을 수 있을지 여쭤봅니다.
    주시면 너무 너무 감사하게 잘 사용할것 같습니다.

    혹시 보내주실 수 있으시면 제 이메일 주소는 vision801106@daum.net 입니다.
    감사합니다.

    • Favicon of http://blog.dongchankim.io BlogIcon Donk 2018.08.05 19:03 신고

      늦게 댓글을 확인했군요.
      죄송합니다.

+ Recent posts