Page Actions
Wiki Actions
User Actions
Submit This Story

用NETSH添加多个DNS

早在这篇里我提到写过一个改ip的bat,但是当时只是为某些连接设置了一个DNS,现在我想要设置多个DNS,查了一下资料,原来netsh功能还是很强的…

具体做法

之前的连接是这样的:

echo Configuring DNS......  
netsh interface ip set dns name="%INTERFACE%" source=static addr="%DNS%"

现在要这样即可加一个DNS:

netsh interface ip add dns "%INTERFACE%" 8.8.8.8 index=2
netsh interface ip add dns "%INTERFACE%" 8.8.4.4 index=3

DNS 的Index从”1” 开始,所以我从”2”开始加。
除了ipconfig /all 以外,当前网络配置还可以这么看:

netsh -c interface dump

类似DBMS的SQL DUMP, 这样是以netsh命令显示网络配置,方便hacker参考!

NETSH命令

netsh的命令格式如下:

NETSH [Context] [sub-Context] command

比如首先要获取系统的网络适配器一览,然后才能操作:

netsh interface show interface

Windows Server 2008开始还支持ipv4和ipv6分开设置。NETSH支持很多操作,可以管理FireWall和Winsock等, 具体参见微软文档

不过Windows的网络连接名字很奔放,用户可以随便改,中文系统默认也会用中文,如”本地连接”,所以和那些高级语言的设备操作序列化不同, Scripter/SA需要比Programmer更关注OS的实际情况,做事前还是要看清楚咯!

Discussion

Enter your comment
 
 
blog/2010/10/netsh.txt · Last modified: 2010/10/18 20:44 by MeaCulpa     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki