netsh 명령어 사용법
- 인터페이스 확인
cmd> netsh interface show interface
- ip 설정 (static)
cmd> netsh interface ip set address name="로컬 영역 연결" source=static addr="192.168.x.x" mask="255.255.255.0" gateway="192.168.x.1" gwmetric=0
cmd> netsh interface ip set dns name="로컬 영역 연결" source=static addr="168.126.63.1" register=PRIMARY
cmd> netsh interface ip set dns name="로컬 영역 연결" addr="168.126.63.2" index=2
- ip 설정 (dhcp)
cmd> netsh interface ip set address name="로컬 영역 연결" source=dhcp
cmd> netsh interface ip set dns "로컬 영역 연결" dhcp
- 윈도 방화벽 정책 확인 (전체)
cmd> netsh advfirewall firewall show rule name=all
- 윈도 방화벽 정책 확인 (선택)
cmd> netsh advfirewall firewall show rule name=Block_SMB verbose
- 윈도 방화벽 정책 export/import
cmd> netsh advfirewall export D:\firewallpolicy.wfw
cmd> netsh advfirewall import D:\firewallpolicy.wfw
- 윈도 방화벽 포트 차단
cmd> netsh advfirewall firewall add rule dir=in action=block protocol=TCP localport=139,445 name="Block_SMB_TCP"
cmd> netsh advfirewall firewall add rule dir=in action=block protocol=UDP localport=135,137,138 name="Block_SMB_UDP"
(허용의 경우 action=allow)
- 윈도 방화벽 정책 수정 (변경할 부분 앞에 new 지정)
cmd> netsh advfirewall firewall set rule name="<rulename>" new protocol=TCP
cmd> netsh advfirewall firewall set rule name="<rulename>" protocol=TCP dir=in new remoteip=10.x.x.15,10.x.x.16
- 윈도 방화벽 정책 삭제
cmd> netsh advfirewall firewall del rule name="<rulename>"