본문 바로가기
컴퓨터, 전자기기 팁!

윈도우 IP 설정 배치 스크립트 (고정 ip, 유동 ip)

by 공부하는우니 2023. 12. 6.

 

재택 근무할 때 ip를 매번 수동으로 바꿔주는 것에 지쳐서 배치파일로 고정 <-> 유동 ip를 바꿔주는 방법을 찾아 보았습니다.

 

* 사실 그냥 ip주소 gpt한테 알려주고 바꿔주는 스크립트 짜달라고 물어보는게 편한거 같기도 하네요 ㅋㅋㅋㅋ

 

 

우선, 네트워크 이름 확인

 

- "유동 -> 고정"

@echo off

rem 네트워크 인터페이스 이름을 적절하게 수정하세요 (예: "이더넷", "Wi-Fi")
set INTERFACE_NAME="Wi-Fi"
set IP_ADDRESS=172.16.3.36
set SUBNET_MASK=255.255.0.0
set GATEWAY=172.16.0.1
set DOMAIN_1=8.8.8.8
set DOMAIN_2=8.8.4.4

netsh interface ip set address name=%INTERFACE_NAME% static %IP_ADDRESS% %SUBNET_MASK% %GATEWAY%
netsh interface ipv4 set dns name=%INTERFACE_NAME% static %DOMAIN_1% primary
netsh interface ipv4 add dns name=%INTERFACE_NAME% %DOMAIN_2% index=2

 

- "유동 -> 고정" 보조 DNS 서버 자동(?)

 

@echo off

rem 네트워크 인터페이스 이름을 적절하게 수정하세요 (예: "이더넷", "Wi-Fi")
set INTERFACE_NAME="Wi-Fi"
set IP_ADDRESS=172.16.3.36
set SUBNET_MASK=255.255.0.0
set GATEWAY=172.16.0.1
set DOMAIN_1=8.8.8.8
rem set DOMAIN_2=8.8.4.4

netsh interface ip set address name=%INTERFACE_NAME% static %IP_ADDRESS% %SUBNET_MASK% %GATEWAY%
netsh interface ipv4 set dns name=%INTERFACE_NAME% static %DOMAIN_1% primary
netsh interface ipv4 add dns name=%INTERFACE_NAME% %DOMAIN_2% index=2

 

- "고정->유동" 

 

 

@echo off

rem 네트워크 인터페이스 이름을 적절하게 수정하세요 (예: "이더넷", "Wi-Fi")
set INTERFACE_NAME="Wi-Fi"

rem Set the interface to obtain an IP address automatically (DHCP)
netsh interface ip set address name=%INTERFACE_NAME% source=dhcp

rem Reset DNS settings to obtain automatically from DHCP
netsh interface ipv4 set dns name=%INTERFACE_NAME% source=dhcp

echo IP address set to automatic (DHCP) for interface %INTERFACE_NAME%

 

- 일부만 고정

@echo off

rem 네트워크 인터페이스 이름을 적절하게 수정하세요 (예: "이더넷", "Wi-Fi")
set INTERFACE_NAME="Wi-Fi"

rem Set the interface to obtain an IP address automatically (DHCP)
netsh interface ip set address name=%INTERFACE_NAME% source=dhcp

rem Reset DNS settings to obtain automatically from DHCP for alternate DNS server
netsh interface ipv4 set dns name=%INTERFACE_NAME% source=dhcp register=none

rem Set a specific DNS server (8.8.8.8) as the preferred DNS server
netsh interface ipv4 set dns name=%INTERFACE_NAME% static 8.8.8.8 primary

echo IP address, subnet mask, and default gateway set to automatic (DHCP), preferred DNS set to 8.8.8.8, alternate DNS set to automatic for interface %INTERFACE_NAME%

 

(초보자용) 원하는 변환 방식의 스크립트를 메모장에 복붙한 이후, .bat 확장자로 저장 (파일 형식 : 모든 파일) -> 실행(더블클릭)

댓글