zoukankan      html  css  js  c++  java
  • 用命令行netsh修改windows的ip、网关、dns

    type 网络配置.netsh
    # ----------------------------------
    # 接口 IP 配置        
    # ----------------------------------
    pushd interface ip
    #
    # "本地连接" 的接口 IP  配置
    #设静态IP
    set address name="本地连接" source=static addr=192.168.1.20 mask=255.255.255.0
    #设默认网关
    set address name="本地连接" gateway=192.168.1.1 gwmetric=0
    #设首选dns
    set dns name="本地连接" source=static addr=192.168.1.1 register=PRIMARY
    #设备用dns
    add dns name="本地连接" addr=211.90.88.129 index=2
    set wins name="本地连接" source=static addr=none
    #
    #显示“本地连接”配置结果
    show config 本地连接
    #
    # "本地连接" 的接口 IP  配置
    #设自动获取ip
    set address name="本地连接" source=dhcp
    #设自动获取dns
    set dns name="本地连接" source=dhcp register=PRIMARY
    set wins name="本地连接" source=dhcp
    #
    #显示“本地连接”配置结果
    show config 本地连接
    popd
    # 接口 IP 配置结束


    netsh exec 网络配置.netsh

    接口 "本地连接" 的配置
        DHCP 启用                        否
        IP 地址                             192.168.1.20
        子网掩码                            255.255.255.0
        默认网关:                     192.168.1.1
        GatewayMetric:                0
        InterfaceMetric                     0
        静态配置的 DNS 服务器:    192.168.1.1
                                              211.90.88.129
        静态配置的 WINS 服务器:   无
        用哪个前缀注册:           只是主要

    Dhcp 已经在此接口上启用。

    接口 "本地连接" 的配置
        DHCP 启用                        是
        InterfaceMetric                     0
        通过 DHCP 配置的 DNS 服务器:  221.228.255.1
                                              218.2.135.1
        通过 DHCP 配置的 WINS 服务器: 无
        用哪个前缀注册:           只是主要

    更复杂的设置,要用命令行实现,可以设好保存成配置文件:
    netsh interface dump>网络配置.netsh
    修改“网络配置.netsh”文件,保留、修改其中需要的pushd及popd段,及段中需要的行
    以后再在需要时修改配置:
    netsh exec 网络配置.netsh

    netsh <网络配置.netsh


    也可以写成一个bat文件:
    echo #设静态IP
    netsh interface ip set address name="本地连接" source=static addr=192.168.1.20 mask=255.255.255.0
    echo #设默认网关
    netsh interface ip set address name="本地连接" gateway=192.168.1.1 gwmetric=0
    echo #设首选dns
    netsh interface ip set dns name="本地连接" source=static addr=192.168.1.1 register=PRIMARY
    echo #设备用dns
    netsh interface ip add dns name="本地连接" addr=211.90.88.129 index=2
    netsh interface ip set wins name="本地连接" source=static addr=none
    echo #
    echo #显示“本地连接”配置结果
    netsh interface ip show config 本地连接
    echo #
    echo # "本地连接" 的接口 IP  配置
    echo #设自动获取ip
    netsh interface ip set address name="本地连接" source=dhcp
    echo #设自动获取dns
    netsh interface ip set dns name="本地连接" source=dhcp register=PRIMARY
    echo netsh interface ip set wins name="本地连接" source=dhcp

    echo #显示“本地连接”配置结果
    netsh interface ip show config 本地连接
    echo # 接口 IP 配置结束

  • 相关阅读:
    Sqlserver的Transaction做Rollback的时候要小心(转载)
    注意Sqlserver中使用with(nolock)后实际上还是会加架构锁,只是不对要查询的数据加S锁而已(转载)
    为什么Sql Server的查询有时候第一次执行很慢,第二次,第三次执行就变快了
    Sql Server 中如果使用TransactionScope开启一个分布式事务,使用该事务两个并发的连接会互相死锁吗
    Css中路径data:image/png;base64的用法详解 (转载)
    android获取mp4视频文件总时长和视频宽高<转>
    “Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle)instead”
    android 除法运算保留小数点
    Directshow 采集音视频数据H264+AAC+rtmp效果还不错
    VS2010中将CString转换为const char*
  • 原文地址:https://www.cnblogs.com/apexchu/p/2325633.html
Copyright © 2011-2022 走看看