최근 IP 변경해서 좀 쓸 일이 있어서 구글링 및 챗 gpt의 힘을 빌려
해당 작업을 완료 했습니다.
엑셀 VBA로 쓸 일이 있긴 했는데,
일반적으로 엑셀이나 VBA를 모르는 분들을 위해
혹시나 필요하다면 간단히 공유 하고자 글을 남깁니다.
그렇게 복잡하고 어렵지 않으니..
필요 하신분은 대강 보시면 됩니다.
이런걸 유료로 판매하는 분들도 계시긴 하던데..
이게 왜 유료인지는 저도 잘...
준비사항
1. PC에 ADB 설치
2. 모바일(휴대폰) 개발자 모드 활성화
3. USB 테더링
4. bat 파일 실행
PC에 ADB 설치
ADB가 뭔지 잘 모르시겠죠? 저도 잘 몰랐습니다.
ADB란 Android Debug Bridge라고 해서
간단히 PC에서 명령어를 이용하여
모바일의 기능들을 제어할 수 있는 툴이라고 볼 수 있습니다.
해당 프로그램은 필수이니 꼭 다운로드 받으세요
SDK 플랫폼 도구 출시 노트 | Android Studio | Android Developers
Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다.
developer.android.com
위 링크를 눌러서 들어가신 뒤
다운로드 항목을 보시면 Windows, Mac, Linux등 항목이 있습니다.
본인에게 맞는 프로그램을 다운로드 하시고
받은 압축 파일을 적당한 폴더로 옮겨 놓으시면 됩니다.
※ 해당 파일은 설치 파일이 아닙니다.
※ 나중에 bat 파일에서 한 번 설명하겠지만, C드라이브 루트에 옮겨놓으시면 편합니다.
모바일(휴대폰) 개발자 모드 활성화
이건 그냥 네이버나 구글에서 검색 하시면 다양한 내용들이 나옵니다.
간단한 내용이고 정보도 많으니 굳이 여기엔 쓰지 않겠습니다.
개발자 모드를 활성화 해야 나중에 IP 변경이 가능하니 필수로 해주세요.
USB 테더링
이 부분도.. 검색 하시면 자료들이 참 많습니다..
그래서 여기서 이것도 제외 하도록 하겠습니다.
간단히 말 하자면 '모바일 핫스팟' 버튼을 눌러 활성화 하고
그 다음 옵션 중 'USB 테더링'을 켜주셔야 됩니다.
그래야 모바일(핸드폰)데이터로 PC에서 인터넷 사용이 가능해집니다.
※ 참고로 테더링을 사용하기 위해서는 와이파이는 끄셔야 합니다.
bat 파일 실행
ADB 설치가 끝나고 USB 테더링까지 끝내셨으면
첨부한 'Change_IP.bat' 파일을 실행하면 됩니다.
실행을 하게 되면 커맨드 창이 활성화 되는데,
IP 변경 작업이 끝나면 완료 되었다고 메시지가 출력 됩니다.
이후 해당 창을 닫으시면 끝
해당 파일의 내용을 보면 아래와 같습니다.
(간단히 메모장으로 볼 수 있으며, 수정도 가능합니다)
@echo off
chcp 65001 >nul
echo 모바일 데이터 재설정 중...
"C:\platform-tools\adb.exe" shell svc data disable
timeout /t 5 >nul
"C:\platform-tools\adb.exe" shell svc data enable
echo 새로운 IP로 변경됨!
pause
원래 비행기모드를 On/Off해서 해봤는데,
버튼이 눌러져 보이긴 하지만 ip 변경이 안됐습니다.
그래서 강제로 데이터를 On/Off 하는 방식으로 변경했습니다.
잘 됩니다.
내용 중 보시면 경로가 C드라이브 루트에
platform-tools 폴더가 경로로 잡혀있는것을 보실 수 있습니다.
이렇게 해놓으면 따로 시스템 변수 설정을 하지 않아도 됩니다.
그러니 해당 폴더에 하시든지,
아니면 다른 폴더에 하신 경우 저 부분의 경로를 수정하세요.
마지막으로 해당 bat 파일은 5초를 대기하도록 해놨습니다.
' timeout /t 5 >nul' 이 부분의 숫자 5대신 다른 숫자를 넣으면
시간 변경 가능하니 참고 바랍니다.
나중에 시간되면 좀 더 내용을 보강하도록 하겠습니다.
블루투스 테더링도 있던 것 같은데.. 해당 내용도 한 번 테스트 해봐야겠네요
VBA로 제어하고 IP 변경하면서 중복 된 IP는 제외하고 다시 받아오는 등
자세한 기능들은 나중에 VBA쪽으로 글 남겨 놓도록 하겠습니다.