netsh 외부 명령어를 이용하여 네트워크 설정을 변경할 수 있다.
제어판-네트워크-… 설명하기 귀찮거나 자동화가 필요할 경우에 .bat 파일로 제작하여 사용하면 편리한데…
c:\>netsh interface ip set dns “로컬 영역 연결” static 203.248.252.2 primary
또는
c:\>netsh interface ip set dns name=”로컬 영역 연결” source=static addr=203.248.252.2 register=primary
명령으로 네트워크의 DNS를 변경할 수 있다.
위의 커맨드로 DNS1을 변경했고, DNS2는 add 옵션을 이용해 추가하면 된다.
c:\>netsh interface ip add dns “로컬 영역 연결” 210.220.16.7
주의할 점은 PC마다 네트워크 어댑터의 이름이 “로컬 영역 연결”이 아니라 “로컬 영역 연결 2″나 “이더넷1″처럼 다를 수 있으므로, 인터랙티브한 코드 제작을 원한다면 사용자에게 선택을 권하거나 주로 사용하는 Ethernet adapter를 판단하는 루틴을 추가할 필요가 있다.
물론, 아래처럼 하는 방법이 실수도 없고, 편리하지만…
Windows XP
Windows 7