DNS 서버 IP 구성
9832 단어 서버
1 ############################# ####################
2 # DNS IP
3 # :2014-10-22
4
5 ######################### #############################
6 # : DNS
7 #ConnectionID ID;$dnsservers DNS IP
8 function DNSConfig($ConnectionID,[array]$dnsservers)
9 {
10 # 2003(5), 2008, DNS
11 If ((gwmi win32_operatingsystem).version.split(".")[0] -eq 5)
12 {
13 netsh.exe interface ip set dns "$ConnectionID" static $dnsservers[0] primary
14 $dnsservers[1..$dnsservers.count] | % { netsh.exe interface ip add dns "$ConnectionID" $_ }
15 }
16 Else
17 {
18 netsh.exe interface ip set dnsservers "$ConnectionID" static $dnsservers[0] primary validate=no
19 $dnsservers[1..$dnsservers.count] | % { netsh.exe interface ip add dnsservers "$ConnectionID" $_ validate=no }
20 }
21 }
22
23 ################ ######################################################################
24 $index = (gwmi Win32_NetworkAdapterConfiguration |?{ $_.DefaultIPGateway -ne $null}).Index
25 [array]$ip = (gwmi Win32_NetworkAdapterConfiguration -filter "index = $index").IPAddress
26 $ConnectionID = (gwmi win32_networkadapter -filter "index = $index").NetConnectionID
27 # IP IDC DNS
28 $ip2 = $ip[0].split("\.")[0,1] -join "."
29 If ($ip2 -eq "10.4")
30 {
31 $dnsservers="10.4.2.220","10.5.2.220","192.168.251.210"
32 dnsconfig $ConnectionID $dnsservers
33 }
34 Elseif ($ip2 -eq "10.5")
35 {
36 $dnsservers="10.5.2.220","192.168.251.210","10.4.2.220"
37 dnsconfig $ConnectionID $dnsservers
38 }
39 Else
40 {
41 $dnsservers="192.168.251.210","10.4.2.220","10.5.2.220"
42 dnsconfig $ConnectionID $dnsservers
43 }
44
45 # DNS
46 $dnss=gwmi win32_networkadapter -filter "NetConnectionStatus = 2"|foreach {(gwmi Win32_NetworkAdapterConfiguration -filter "index = $($_.index)").DNSServerSearchOrder}
47 $dnss
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
집 서버 설계 (하드웨어 편)자신의 Redmine이나 ownCloud를 운용하기 위해 사쿠라 VPS, DigitalOcean, OpenShift 등을 놀랐습니다만, 침착 해 왔으므로 현상을 정리하고 싶습니다. 먼저 하드웨어 구성을 정리합니다. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.