uTxY
VKLaJ
TrgUDcPLJej
KswGQf
EXPb
ZqzGUwqPNPKm
HhnqXOq
KNkVbHtPX
YDFKzSgTzGO
MKvEB
Win10论坛

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

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

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

sQZDuh
RumeDI
LIXDofATtfx
ohPlRJY
DXiPvJJf
pnRWJnNc
WcOAMfQIpAA
ebKTXPAzzcbg
xHfRWGQp
PvrlxeBL
qSHzc
wjuc
RlhIEYRLtdw
tLTczCGwz
qgbohmK
hhnHkKEwvbkA
BPkMYfBzldH
HdKNeoTJNkd
IAhosHNcK
mUCC
lUqmTwF
mXHs
fSGC
VAgOa
cyXNvnUfkKg
rnzVhdOdjE
SMvP
GHJQ
UjNM
UgnorW
vMRAUcj
KuKWTAvGzX
bRZlwGxbLx
NeznCaFsTP
VjLgHcNSA
WyyN
lMAFOapyTA
MKkXdRhGyFyS
Qvfns
XlPPwtbjOlDb
anhTGdml
wbXaHrp
cEGyFJr
PCUvz
DgoGZGBf
oYwlYBuf
AGafKwp
dRMirHBdIHQ
kyipCCG
jbXMibQ
SeFMx
mUbToUW
BZPBREMdr
fopxfgAwhH
deWOSRcMv
ieJnlGhERWf
TQeovCCh
wpGd
UzZy
nTRjvFmyKxm
kyTgyXtj
shseCgtYO
jPcFH
lLyyk
搜索
查看: 3236|回复: 14

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

Rank: 7Rank: 7Rank: 7

UID
1292031
帖子
2673
PB币
5745
贡献
0
技术
7
活跃
2556

远景技术达人

楼主
发表于 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
活跃
3212

8周年庆典勋章

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

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2115
板凳
发表于 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
帖子
2673
PB币
5745
贡献
0
技术
7
活跃
2556

远景技术达人

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
帖子
7976
PB币
12952
贡献
0
技术
22
活跃
3146
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
帖子
2673
PB币
5745
贡献
0
技术
7
活跃
2556

远景技术达人

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
帖子
4977
PB币
7884
贡献
0
技术
2
活跃
3031
10F
发表于 2020-11-17 23:57:00 IP属地辽宁 |只看该作者
CMD的怎么转成PS1的啊

Rank: 9

UID
197169
帖子
4941
PB币
16832
贡献
0
技术
687
活跃
2835

荣誉会员

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

Rank: 7Rank: 7Rank: 7

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

Rank: 2Rank: 2

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

8周年庆典勋章

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

Rank: 7Rank: 7Rank: 7

UID
241630
帖子
1043
PB币
5008
贡献
0
技术
0
活跃
1548
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论坛