회사와 집, 매번 바뀌는 Wi-Fi IP 설정이 번거로우신가요?
사무실 보안 정책상 고정 IP(Static IP)를 사용해야 하거나, 특정 VPN 환경을 위해 네트워크 설정을 수동으로 입력해야 하는 직장인/개발자분들이 많으실 겁니다. 하지만 퇴근 후 카페나 집에 가면 다시 자동 IP(DHCP)로 복구해야 하는 번거로움이 있죠.
오늘은 제어판 깊숙이 들어갈 필요 없이, 바탕화면에서 클릭 한 번으로 설정을 끝낼 수 있는 배치 파일(.bat) 프로그램을 공유해 드립니다.
✅ 이런 기능이 담겨 있습니다
- 🚀 원클릭 전환: 번호 하나로 고정 IP와 자동 IP를 즉시 교체합니다.
- 🔍 실시간 검증: 설정 직후 시스템에 반영된 실제 값을 화면에 바로 보여줍니다.
- ⚠️ 오류 방지: DNS 검증 단계를 스킵하여 VPN 등 특수한 환경에서도 멈춤 없이 작동합니다.
- 💻 클린 UI: 불필요한 메시지를 숨기고 핵심 정보만 깔끔하게 출력합니다.
💻 자동 전환 배치 파일 코드
아래 코드를 복사하여 메모장에 붙여넣은 뒤, .bat 확장자로 저장하세요.
@echo off
:: ###########################################################
:: # Wi-Fi IP Switcher v5.0 (Optimized for IT/Work Knowledge)
:: # Created for Boheme's Blog
:: ###########################################################
title Wi-Fi IP Switcher Pro
color 0B
:: ===========================================================
:: [USER CONFIGURATION] - 본인의 네트워크 정보를 입력하세요
:: ===========================================================
set NIC_NAME="Wi-Fi"
set MY_IP=10.168.0.100
set MY_MASK=255.255.255.0
set MY_GW=10.168.0.1
set MY_DNS1=8.8.8.8
set MY_DNS2=8.8.4.4
:: ===========================================================
:menu
cls
echo.
echo ==========================================
echo NETWORK CONFIGURATION MANAGER
echo ==========================================
echo [1] Switch to STATIC IP (Office/VPN)
echo [2] Switch to DYNAMIC IP (Home/DHCP)
echo [3] Exit
echo ==========================================
set "choice="
set /p choice= Select Menu Number:
if "%choice%"=="1" goto static
if "%choice%"=="2" goto dhcp
if "%choice%"=="3" exit
goto menu
:static
cls
echo [Status] Applying Static IP Configuration...
netsh interface ipv4 set address name=%NIC_NAME% static %MY_IP% %MY_MASK% %MY_GW% >nul 2>&1
netsh interface ipv4 set dns name=%NIC_NAME% static %MY_DNS1% primary validate=no >nul 2>&1
netsh interface ipv4 add dns name=%NIC_NAME% %MY_DNS2% index=2 validate=no >nul 2>&1
echo [Success] Configuration Applied Successfully!
echo [Waiting] Verifying system changes (3s)...
timeout /t 3 >nul
goto result
:dhcp
cls
echo [Status] Reverting to DHCP (Automatic IP)...
netsh interface ipv4 set address name=%NIC_NAME% source=dhcp >nul 2>&1
netsh interface ipv4 set dns name=%NIC_NAME% source=dhcp >nul 2>&1
echo [Success] DHCP has been restored!
echo [Notice] Returning to menu in 3 seconds...
timeout /t 3 >nul
goto menu
:result
echo.
echo ==========================================
echo REAL-TIME NETWORK INFO (IPCONFIG)
echo ==========================================
ipconfig /all | findstr /C:"%MY_IP%" /C:"%MY_MASK%" /C:"%MY_GW%" /C:"%MY_DNS1%" /C:"%MY_DNS2%"
echo ==========================================
echo.
echo Press ENTER to return to main menu...
set /p dummy=
goto menu
🛠️ 사용 전 필수 체크리스트
프로그램이 정상 작동하려면 다음 두 가지만 확인하시면 됩니다.
1. 내 Wi-Fi 이름 확인하기Win + R 키를 누르고 ncpa.cpl을 입력하세요. 연결된 무선 네트워크의 이름이 Wi-Fi가 아니라면, 코드 상단의 set NIC_NAME="이름" 부분을 수정해 주세요.
2. 관리자 권한으로 실행
네트워크 설정을 바꾸는 작업이므로, 배치 파일을 마우스 오른쪽 버튼으로 클릭한 뒤 [관리자 권한으로 실행]을 선택해야 합니다.
이제 번거로운 설정 과정 없이 업무에만 집중하세요! 이 스크립트가 여러분의 칼퇴를 돕는 작은 도구가 되길 바랍니다. 궁금한 점은 댓글로 남겨주세요!
'ETC' 카테고리의 다른 글
| GB GiB, 아직도 헷갈리시나요? 100GB 하드를 샀는데 왜 93GB만 보일까? (0) | 2026.03.31 |
|---|---|
| 데이터의 홍수 속에서 길을 찾는 법, 클라우드 데이터 웨어하우스 스노우플레이크(Snowflake) (0) | 2026.03.24 |
| OPEX vs CAPEX 차이점, IT 인프라와 클라우드 비용 전략의 핵심 (0) | 2026.02.09 |
| JWT 토큰이란? 개발자가 꼭 알아야 할 인증 방식 정리 (0) | 2026.01.07 |
| CLI와 GUI 뭐가 다를까? 장단점 한눈에 정리 (0) | 2026.01.06 |