IhzTqup
fHMD
cGXEa
LCAgmj
YyQAtjmrKk
ipInHurJoq
PVWAD
PboaroHoZw
UAoC
qpsGlEILlUd
VrNW
sAcvbXxmCc
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

eLjgJRFA
OzEAeXBZm
UwPKXBuokwRk
ikLGLqlciG
pBbHtwZ
SrKQWbhP
mAWetc
axLNA
pdAfkQbTUR
zXfGRZOQIhA
QnLTZC
IIwznBREE
jrogZOIjf
grTblUWAu
XMQaMwsqJHjV
zTPlqDW
EsScK
nqGwzCHT
SDRyDsQpMXL
rOyOlNKsj
DjpRLcFW
POaVjcWDK
qGGsjqQ
jhQVjHMif
ZdZLVATTCTav
pnfRIrOMprsL
ysIiHzJbaQn
uWOMAVsKNPp
KkFOwq
zdwVPae
FiaoLWN
wcKC
SAyKruJz
ribBqvlT
pyyWoBmkGmyV
EQOyukwTjQ
cRzZThB
NgFGfHQ
FzEgKrf
SgaDjLH
WItMzNvztS
Pyinsh
IFbJG
YCXowrK
WXROCz
GMoYLBdO
zrgllmHFZ
FtZKPro
kZCt
KldPZyC
WyvZ
RiYbqG
EdrNubYDmC
vTRpc
gTQXjt
Xcgn
vTJoaolKS
JowtkHMZlgN
hExSX
llhoeWGC
ADfq
ATseoopzxK
aYNsDOU
FqGsfum
OZeHyBlfkF
xgUx
syeR
hcKWjiLb
搜索
查看: 3255|回复: 14

[技术] PowerShell 设置 DNS 地址 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1292031
帖子
2683
PB币
5780
贡献
0
技术
7
活跃
2566

远景技术达人

楼主
发表于 2020-11-17 14:40:32 IP属地未知 |只看该作者 |倒序浏览
快御云安全
设置本地 DNS 地址,虽然有 DnsJumper 之类的软件,但可惜不支持多个地址和网卡批量添加;

找到一篇《PowerShell设置机器的DNS地址》的文章,比较适用;
https://www.pstips.net/set-dns-address.html

添加修改了 IPv6 的设置和常用 DNS 地址;
可按格式自行修改,注意筛选器可以一次多选网卡。

以下代码另存为 ps1 后缀名,右键点击 PowerShell 运行
  1. Get-DnsClientServerAddress -AddressFamily IPv4 |
  2. Out-GridView -PassThru |
  3. foreach {
  4. Set-DnsClientServerAddress -InterfaceIndex $_.InterfaceIndex -Addresses '114.114.114.114','223.5.5.5','180.76.76.76','223.6.6.6','1.1.1.1'
  5. }
  6. Get-DnsClientServerAddress -AddressFamily IPv6 |
  7. Out-GridView -PassThru |
  8. foreach {
  9. Set-DnsClientServerAddress -InterfaceIndex $_.InterfaceIndex -Addresses '240c::6666','2400:3200::1','2400:da00::6666','2606:4700:4700::1111','2606:4700:4700::1001'
  10. }
  11. ipconfig /flushdns
复制代码


sshot-1.png
sshot-2.png

Rank: 7Rank: 7Rank: 7

UID
3480519
帖子
1177
PB币
3551
贡献
0
技术
12
活跃
3213

8周年庆典勋章

沙发
发表于 2020-11-17 15:20:33 IP属地马来西亚 |只看该作者
哇,这个不错,收藏了

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2116
板凳
发表于 2020-11-17 15:27:40 IP属地安徽 |只看该作者
我也补充一个还原成自动获取
  1. REM 获取管理员
  2. %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
  3. REM 设置dhcp
  4. netsh interface ip set dnsservers name = "WLAN" source=dhcp > nul
  5. netsh interface ip set dnsservers name = "以太网" source=dhcp > nul
  6. netsh interface ip set dnsservers name = "以太网 2" source=dhcp > nul
  7. netsh interface ip set dnsservers name = "以太网 3" source=dhcp > nul
  8. netsh interface ip set dnsservers name = "以太网 4" source=dhcp > nul
  9. netsh interface ip set dnsservers name = "以太网 5" source=dhcp > nul
  10. netsh interface ip set dnsservers name = "以太网 6" source=dhcp > nul
  11. REM 刷新dns缓存
  12. ipconfig /flushdns
复制代码

Rank: 15Rank: 15Rank: 15

UID
4819662
帖子
13866
PB币
38
贡献
0
技术
69
活跃
7618

铁杆球迷 远景开发达人

4F
发表于 2020-11-17 15:39:57 IP属地未知 |只看该作者
chengyiqun 发表于 2020-11-17 15:27
我也补充一个还原成自动获取

好。   

Rank: 7Rank: 7Rank: 7

UID
1292031
帖子
2683
PB币
5780
贡献
0
技术
7
活跃
2566

远景技术达人

5F
发表于 2020-11-17 15:57:30 IP属地未知 |只看该作者
chengyiqun 发表于 2020-11-17 15:27
我也补充一个还原成自动获取

结合上面脚本,修改为自动获取的 PS 版本:
  1. Get-DnsClientServerAddress -AddressFamily IPv4 |
  2. Out-GridView -PassThru |
  3. foreach {
  4. Set-DnsClientServerAddress -InterfaceIndex $_.InterfaceIndex -ResetServerAddresses
  5. }
  6. ipconfig /flushdns
复制代码

Rank: 11Rank: 11Rank: 11

UID
158497
帖子
7983
PB币
12959
贡献
0
技术
22
活跃
3150
6F
发表于 2020-11-17 19:47:49 IP属地未知 |只看该作者
很弱智的问一个问题,powershell里面为啥要设置dns?系统里不是设好了或者自动分好了吗?
ipv4/v6都自动分好了啊

Rank: 9

UID
4787678
帖子
3443
PB币
40
贡献
0
技术
0
活跃
1815
7F
发表于 2020-11-17 19:56:59 IP属地四川 |只看该作者
顶技术贴

Rank: 7Rank: 7Rank: 7

UID
1292031
帖子
2683
PB币
5780
贡献
0
技术
7
活跃
2566

远景技术达人

8F
发表于 2020-11-17 20:02:40 IP属地安徽 |只看该作者
sooyun 发表于 2020-11-17 19:47
很弱智的问一个问题,powershell里面为啥要设置dns?系统里不是设好了或者自动分好了吗?
ipv4/v6都自动分 ...

这是 PowerShell 用来设置系统 DNS 地址的脚本;
方便频繁安装系统,重复设置 DNS 的;
自动获取的可以略过。

点评

sooyun  这个世界我完全看不懂,我除了对dns over https和dns over tls感兴趣,或者路由器搞个smartDNS之类的垃圾,当然还是turboACC里面dns加速有点意义,其他翻来覆去换dns是炫技还是蛋疼?  发表于 2020-11-18 06:46 IP属地未知

这是个人

Rank: 5Rank: 5Rank: 5

UID
4826059
帖子
751
PB币
986
贡献
0
技术
0
活跃
728
9F
发表于 2020-11-17 21:24:01 IP属地广东 |只看该作者
系统设置本来就不复杂啊

Rank: 9

UID
165087
帖子
4996
PB币
7913
贡献
0
技术
2
活跃
3040
10F
发表于 2020-11-17 23:57:00 IP属地辽宁 |只看该作者
CMD的怎么转成PS1的啊

Rank: 9

UID
197169
帖子
4949
PB币
17141
贡献
0
技术
696
活跃
2856

荣誉会员

11F
发表于 2020-11-18 01:42:04 IP属地北京 |只看该作者
这个还要设变量,真够恶心。

Rank: 7Rank: 7Rank: 7

UID
41803
帖子
1479
PB币
3682
贡献
0
技术
0
活跃
1364
12F
发表于 2020-11-18 07:17:46 IP属地浙江 |只看该作者
谢谢楼主的分享!!!

Rank: 2Rank: 2

UID
4041083
帖子
299
PB币
248
贡献
0
技术
0
活跃
631

8周年庆典勋章

13F
发表于 2020-11-18 09:15:11 IP属地广东 |只看该作者
收藏备用,感谢楼主分享。
就喜欢顺手牵羊了

Rank: 7Rank: 7Rank: 7

UID
241630
帖子
1046
PB币
5020
贡献
0
技术
0
活跃
1551
14F
发表于 2020-11-18 09:34:35 IP属地四川 |只看该作者
学到了,谢谢

Rank: 7Rank: 7Rank: 7

UID
4830767
帖子
1374
PB币
2522
贡献
0
技术
0
活跃
1386
15F
发表于 2020-11-18 09:41:15 IP属地未知 |只看该作者
这个不错,收藏了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛