Windows下使用命令行修改IP和DNS地址(包括备选DNS)

测试一个项目时,需要频繁地修改本地IP,作为一个程序员,当然要用脚本实现这个功能才不辱没自己的职业。但是百度后发现网上的博客有的写得比较乱,有的缺少修改备用DNS的功能,所以我把自己的比较整齐的结果贴一下,希望能帮到有需要的人。

注意:需要使用管理员权限运行

文件:ModifyIP.bat

@echo off
choice /M "Y to set static ip, N to restore to dhcp:"

::要修改的网络适配器
set NET_NAME="以太网"
::静态IP
set NET_IP="192.168.1.109"
::子网掩码
set NET_MASK="255.255.255.0"
::默认网关
set NET_GATE="192.168.1.1"
::首选DNS服务器
set DNS_FIRST="8.8.8.8"
::备选DNS服务器
SET DNS_SECOND="1.1.1.1"

if 1==%ERRORLEVEL% goto set
if 2==%ERRORLEVEL% goto restore

:set
netsh interface ip set address %NET_NAME% static %NET_IP% %NET_MASK% %NET_GATE%
netsh interface ip set dnsservers %NET_NAME% static %DNS_FIRST% primary no
netsh interface ip add dnsservers %NET_NAME% %DNS_SECOND% index=2 no
goto done

:restore
netsh interface ip set address %NET_NAME% dhcp
netsh interface ip set dnsservers %NET_NAME% dhcp
goto done

:done
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,315评论 25 708
  • 在简书上面逛了挺久,看了很多不错的文章,今天就着自己也来写一篇,写得不好的话,希望大家见谅。 和看到的标题一样,我...
    随心xhx阅读 541评论 0 0
  • 文/吉豆加加 夜无眠 风打耳边过 枕絮语 打湿了发巾 恍惚间 窃取了你的梦境 如梦的少年 抬头不见低头见
    吉豆加加阅读 139评论 0 2
  • 世上的人,大都是喜欢向前看,向前走,很少会走回头路。他们走过许多地方的路,行过许多地方的桥,看过许多次数的云,喝过...
    白曦颜阅读 277评论 0 2