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

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

作者: 天律界中子 | 来源:发表于2016-06-14 23:22 被阅读2302次

    测试一个项目时,需要频繁地修改本地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
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/agiudttx.html