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 配置结束

  • 相关阅读:
    [原]将Oracle 中的blob导出到文件中
    [原]unique index和non unique index的区别
    lsattr/chattr
    [原]说不清楚是Oracle的Bug还是TSM的Bug
    [摘]Oracle限制某个数据库帐号只能在特定机器上连入数据库
    [原]复制Oracle Home所需要注意的几个问题
    [原]Oracle Data Guard 折腾记(二)
    配置vsFTP的虚拟用户认证
    [原]给Oracle 11g Interval分区进行重命名
    [摘]如何抓住蝴蝶效应中的那只蝴蝶
  • 原文地址:https://www.cnblogs.com/apexchu/p/2325633.html
Copyright © 2011-2022 走看看