윈 도 우 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 | - | - |
53893 | 기 타| 인터넷창을 여러개 뛰우는 사용자가..... [5] | 맛참 | 2179 | 01-14 |
» | 윈 도 우| dns지정용 스크립트 짜는것 좀 도와주세요 [17] | DarknessAn | 2201 | 01-14 |
53891 | 윈 도 우| 오늘 정기 업데이트중에 오피스2013 업데이트는 없나요? [2] | 곰팅이푸우 | 1885 | 01-14 |
53890 | 윈 도 우| dotnetfx35 통합을 하고 싶습니다. 조언을 구합니다. [5] | 꿈이있는세상 | 1841 | 01-14 |
53889 | 소프트웨어| utorrent 프로그램 문의 [8] | 한스 | 1991 | 01-14 |
53888 | 윈 도 우| 블루스크린 0x00000116오류가 뜹니다. [5] | 깜뇽 | 5463 | 01-14 |
53887 | 윈 도 우| XP 복구CD 있으신분? | Callisto | 1606 | 01-13 |
53886 | 윈 도 우| 백업및복구용과 핸펀 업뎃시의 호환성 및 금융거래시의 호... [1] | 천하 | 1458 | 01-13 |
53885 | 윈 도 우| jpg-large 확장자연결문의 | 개풀 | 1652 | 01-13 |
53884 | 윈 도 우| 윈도우 8.1 포멧후... [4] | 미소철사 | 1760 | 01-13 |
53883 | 윈 도 우| 트루이미지로 복구하던중에.... [4] | 만원두장 | 1578 | 01-13 |
53882 | 윈 도 우| 이거 같이써도 되는건지 모르겠군요. [1] | 검객7 | 1636 | 01-13 |
53881 | 하드웨어| 영화 자막 같은거 작업하고 그럴껀데요. 컴퓨터 사양 어느... [5] | 하하히 | 1783 | 01-13 |
53880 | 소프트웨어| 가족관계증명서 Active x 수동 제거방법 [4] | 정상고집 | 2023 | 01-13 |
53879 | 소프트웨어| 포터블 사내에서 쓰면 불법인가요? [8] | 7850 | 4107 | 01-13 |
53878 | 윈 도 우| 며칠전 대용량 iso파일 활용에 대해 질문글 올렸던 사람입... [1] | 웁초보 | 1344 | 01-13 |
53877 | 소프트웨어| 간단한 프로그램 요청 | 11일의기적 | 1505 | 01-13 |
53876 | 소프트웨어| 크롬 사용자분들 질문있습니다. [4] | 그림같은남 | 1724 | 01-13 |
53875 | 윈 도 우| 윈탭 전원버튼 설정변경 [2] | longwalk | 4283 | 01-13 |
53874 | 모 바 일| 킷캣4.4.2 .... [4] | alljoy | 2935 | 01-13 |
주 dns와 보조 dns를 지정하는 방법이 어떻게 되나요 ?
명령어를 알려주세요