윈 도 우 dns지정용 스크립트 짜는것 좀 도와주세요
2015.01.14 10:56
다음처럼 짜고자 합니다
조건 : 고정ip가 아닌 유동ip타입 회선으로 연결된 도메인(이라지만 그렇게 자주 ip바뀌진 않음)에 포함된 DNS서버를 지정하고자합니다
부트할때마다 이걸 자동으로 실행되게 등록해둠으로서 차후 ip가 변경되더라도 스크립트 수정 없이 이 도메인서버를 계속 이용할 수 있게 하는게 목표입니다
댓글 [17]
-
.... 2015.01.14 11:51 -
DarknessAngel 2015.01.14 17:43
netsh interface ipv4 set dns "이더넷" static 1.2.3.4 primary
netsh interface ipv4 add dns "이더넷" 2.3.4.5 index=2
netsh interface ipv4 add dns "이더넷" 3.4.5.6 index=3
참고로 도메인 주소 획득하는건
nslookup example.com 1.2.3.4
이런식으로 nslookup 도메인 서버주소 형식으로 입력해주세요 (본문 수정할려니 안 되네요)
문자열 추출은 'Adress : ' 이걸 기준으로 뒷부분을 잡으면 됩니다 (단 2번 출력되므로 2번째 값을 잡아야하고, 여러개 나오는 경우 있으므로 1행만 잡게 짜야할듯)
-
.... 2015.01.14 18:12 nslookup 도메인 하니깐...
아래와 같이 나옵니다.
서버: acns.uplus.co.kr
Address: dns 아이피 나오구요권한 없는 응답:
DNS request timed out.
timeout was 2 seconds.
이름:Address: 제 아이피 나오네요
통신사 dns하고... 도메인 주소좀 주세요..
도전해볼게요 ^^;
위에 첫번째것만 취해오면 되는거죠?
-
DarknessAngel 2015.01.14 18:15
그냥 적당한 주소로 짜시면 될듯합니다
도메인은 내부망용이라 외부에서 못하는지라;
dns주소라면 흔한 구글 8.8.8.8이나 kt 168.126.63.1로 하시면 될듯합니다
실재 적용 여부는 간단하게 cmd에서 ipconfig /all해서 해당 인터페이스에 제대로 ip가 입력되었나 확인해보시면 됩니다
-
.... 2015.01.14 18:55 nslookup 도메인 해야 정상적으로 dns 주소 가져와서
nslookup 도메인 <<< 이렇게 했습니다.
nslookup 도메인 서버주소 <<< 이렇게 하니 못잡아오네요
32/64 2개 나눠서 해봤습니다.
잘 되시는지 피드백 부탁드리구요
실행하시고 ... dns.ini 부분에
[Domain]
Address=주소만 기입해주시면 됩니다... 잘 되는지 테스트 부탁해요
--------------------------
잘못만들었네요.. 내용을 정확히 이해하지 못한듯 하네요...
다시한번
전체적인 전개를 써주세요
------------------------------------
위 리플대로 다시 제작해봤습니다...
쪽지대로 해보세요
-
DarknessAngel 2015.01.14 21:35
일단 Address=에 도메인 넣으니 정상적으로 ip 획득해오네요
그런데 차후 ip변경시 ip부분 자동으로 변경되는지?
이외에 가능하다면 3nd dns 지정항목이랑 Address의 값을 ip로 변경할때 쓰는 dns서버 주소, 변경할 인터페이스 이름도 입력 가능하게 해주세요 (마지막 항목때문에 제 시스템으로는 결과 확인이 불가능하네요) (어뎁터명이 '이더넷'이 아님)
-
.... 2015.01.14 21:55 차후 ip변경시 자동으로 ip 부분이 갱신됩니다.(그렇게 제작했습니다)
그리고 요구하신건 제가 제대로 이해가 안되네요 ....
3nd dns랑... 변경할 인터페이스 도 가능....
Address의 값을 ip로 변경할때 쓰는 dns서버 주소 << 이게 이해가 안가네요..
-
DarknessAngel 2015.01.15 05:53
netsh interface ipv4 set dns "이더넷" static 1.2.3.4 primary
netsh interface ipv4 add dns "이더넷" 2.3.4.5 index=2
netsh interface ipv4 add dns "이더넷" 3.4.5.6 index=3
각각 이렇게 1,2,3째 항목 지정가능합니다 (그 이하도 가능하지만, 거의 필요 없음)
3nd dns란건 index=2만이 아니라 index=3도 추가해주셨으면하는겁니다 (어차피 2를 구현하셨으니 C&P해서 index의 숫자만 바꾸면 되죠)
변경할 인터페이스는 "이더넷" 이부분을 애기하는겁니다 (랜카드가 여러개거나하면 뒤에 숫자가 붙기도 하고, ~7이랑 8~에서 명칭이 다르고, 설치한 윈도의 언어에 따라서 표기 언어도 다름) (이부분때문에 실재 작동여하는 시험도 못함)
Adress의 ip를 확인하는 dns라는건 도메인항목의 Adress의 주소에서 ip를 추출할때 사용하는 dns의 주소를 말하는겁니다
-
.... 2015.01.15 10:27 안녕하세요
3nd dns 와 랜카드 이름 지정, 그리고 Adress의 주소에서 ip를 추출할때 사용하는 dns의 주소를 추가해봤습니다.
제가 제대로 이해했는지 모르겠네요...
기존 dns.ini 지우시고 이걸로 새로 하세요 .. 안에 설명 추가해놨습니다.
x86/x64로 구분한건... 혹시나 해서입니다... 32/64로 따로 컴파일한거구요.. 32비트용으로 64비트에서 되시면 32만 사용하시면
되죠..
-
DarknessAngel 2015.01.15 12:08
일단 domain의 dns빼고는 설정 파일보면 제대로 인식하신듯합니다
거기 dns값은 사용한 dns값을 추출하는게 아니라 사용할 dns값을 입력받는것으로 수정가능한지? (즉 주소 -> ip를 할때 사용한 dns서버의 ip를 기록하는게 아니라 반대로 입력받은 ip를 이용해서 주소 -> ip를 수행하고자합니다)
다만 x86/64용 둘 다 시험하였으나 실제 적용이 안 되네요
시험환경
Windows 8.1 x64 Enterprise
인터페이스명 '이더넷'
ini는 Address, SecondDNS, ThirdDNS의 값은 입력하고, IP, DNS, Name은 공란으로 둠
실행후 UAC승인및 수동 관리자권한 부여 실행 양쪽 다 시험했고, x86/64 양쪽 다 시험함
실행결과
IP
DNS
부분에 값이 자동 입력및 메세지 박스 출력 (최초 1회 ini 값 미완성일때만 뜸)은 되나, ipconfig /all로 확인해보면 실재값은 반영되지 않음
DNS를 dhcp/static 양쪽 다 설정해보았으나, 동일
추신1 : 참고로 관리자권한 cmd에서 netsh로 수동으로 하는경우는 dns설정이 dhcp/static어느쪽이든 상관없이 강제로 static으로 해당값 입력함
추신2 : 실행시 크레쉬되는지 윈도 에러 리포트 서비스가 잠시 떳다가 사라짐
-
.... 2015.01.15 12:55 음.. 일단 제가 다시 이해했나 모르겠는데 다시 수정해봤습니다..
그리고 적용은 저도 8.1 프로 버젼사용중인데.. dns값은 잘 변경되더군요(최초 1회시에만.. 2회시부터는 안되네요)
알려주신 dns 변경방법이 맞는지 모르겠네요 위에 써주신데로 했거든요
어쨋든 수정해서 올려드립니다.
-
DarknessAngel 2015.01.15 20:51
이번버전 시험 결과
x86용을 x64에서 돌리니 되는걸 보면 따로 안 만들어도 될듯합니다
adress에만 입력후 시험결과
첫번째 dns항목은 입력되었는데, 2,3번째 dns는 입력되지 않았습니다
2회 이상 실행시 값이 변경되지 않는 문제도 있습니다
-
.... 2015.01.15 12:57 오토잇으로 제작한거라... 바이러스 오진때문에 UPX압축은 하지 않았구요....
크래쉬는 흠 모르겠네요 -0- 저는 잘되는데 ;;
-
.... 2015.01.15 13:13 제게 혼동을 주시는게...
바로 이렇게 해서 이렇게 해달라 하시면 편한데
즉 주소 -> ip를 할때 사용한 dns서버의 ip를 기록하는게 아니라 반대로 입력받은 ip를 이용해서 주소 -> ip를 수행하고자합니다)
이것처럼 말을 꼬시니 엄청 헤깔려요.......ㅠㅠ
그냥 따로 수동 IP지정해서 그게 첫번째 DNS로 했으면 좋겠다? 이렇게 해주시면 바로 알아 먹는데...
주소->IP 수행 이렇게 하시니 이해하는데 한참 걸렸네요 .. 이것도 제대로 이해한건지도 모르겠구요
-
DarknessAngel 2015.01.15 18:24
그런게 아니라 최초의 domain의 address를 입력하고 실행하면 ip가 추출되어서 ini에 입력되는데, 이때 사용할 dns를 지정하게 해달라는겁니다
즉 nslookup example.com 1.2.3.4 이런식으로 수행할때 1.2.3.4부분을 지정하게 해달라는겁니다
또한 2회째 작동 필수입니다
한번만 입력하고 말꺼라면 그냥 수동으로 ip 확인해서 넣어두면 끝이니까요 (차후 ip 바뀌었을때 자동으로 거기 맞추어서 바꾸기를 원하는겁니다)
-
DaBin 2015.01.14 12:48
-
DarknessAngel 2015.01.14 17:39
그런데서 흔히 제공되는 서버를 지정하고싶은게 아닙니다
사설 dns서버를 지정하고싶어서 짤려는겁니다
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
54013 | 윈 도 우| 절전모드가 자동으로 자주 풀립니다. [4] | 트루스토리 | 2562 | 01-20 |
54012 | 윈 도 우| 윈도우 업데이트에서 설치 안되는 항목 [2] | 솔모로 | 1908 | 01-20 |
54011 | 하드웨어| 장치관리자 에서 느낌표 해결하는 방법 알고 싶어요? [14] | 아따뽀이카 | 4182 | 01-20 |
54010 | 서버 / IT| 게이트웨이 dns 주소 [2] | 북극고옴 | 2786 | 01-20 |
54009 | 하드웨어| NVIDIA Quadro FX 570 VS G3250 HD그래픽 !! [5] | 여덟번째뱀 | 2843 | 01-20 |
54008 | 하드웨어| 공유기 버팔로 WCR-GN [1] | 세븐좋아 | 2573 | 01-20 |
54007 | 윈 도 우| 바이두 사용 후 아이폰이 내컴퓨터에서 안보이는 현상 [2] | ♥ZARD | 2606 | 01-20 |
54006 | 윈 도 우| iis 미디어 서비스 한글 파일 재생 문의 입니다 [1] | 늘봄84 | 1809 | 01-20 |
54005 | 서버 / IT| 네트워크 설정하는 방법문의 합니다. [1] | fix | 1994 | 01-20 |
54004 | 윈 도 우| 봉인작업된 이미지에 업데이트 통합해도 되나요? [3] | mCloud | 1849 | 01-20 |
54003 | 소프트웨어| Powerdvd 14 동작정지 팝업 창 [7] | 박종민 | 1804 | 01-20 |
54002 | 소프트웨어| 한글2014정품은어디서구입해야하고 정확히얼만가요? [1] | 윈도우초보 | 2759 | 01-20 |
54001 | 기 타| 중국산 태블릿 이상한점 [8] | CT | 2260 | 01-20 |
54000 | 윈 도 우| 크롬업데이트 사용 안함 인데 [2] | 푸른푸른 | 2169 | 01-20 |
53999 | 기 타| 아웃룩.. 백업 비번 깨는 방법이 있는지 궁금합니다.. | 태양속으로 | 2169 | 01-20 |
53998 | 기 타| 죄송합니다만 자료실 관해서. | 전설인 | 1872 | 01-20 |
53997 | 윈 도 우| 트루크립트가 망해서리 비트로커 써보려는데 [6] | 윈도면도 | 2586 | 01-20 |
53996 | 윈 도 우| 죄송하지만 임베디드xp 자료좀 구합니다. [3] | 하회탈 | 3724 | 01-19 |
53995 | 소프트웨어| eagleget이 자료실에서는 다운로드가 html로 됩니다 [2] | brucex | 2197 | 01-19 |
53994 | 하드웨어| dell 노트북 멤테스트나 진단프로그램에서 메모리에러나는... [5] | 빨간미소 | 2832 | 01-19 |
주 dns와 보조 dns를 지정하는 방법이 어떻게 되나요 ?
명령어를 알려주세요