Windows 命令行设置静态IP及DNS

有时候不得不使用静态IP连接网络,然而 “出现了一个意外的情况。不能完成所有你在设置中的所要求的更改。”

咋办???

设置静态IP

   netsh interface ip set address name="本地连接"source=staticaddr=192.168.1.123mask=255.255.255.0gateway=192.168.1.1 gwmetric=1

简写 netsh interface ip set address "本地连接" static 192.168.36.22 255.255.255.0  192.168.36.254 1

注意:引号要用英文版名称不一定是"本地连接"根据自己的实际网络名称修改,Win10管理员身份证运行CMD

参数说明:

    name网络连接名称,一般为本地连接或者以太网

    source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static

    addr要设置的IP地址。

    mask子网掩码。

    gateway:网关地址。

    gwmetric:网关跃点数,可以设置为整型数值,也可以设置为自动auto

设置DNS

设置DNS地址:

netsh interface ip set dns name="本地连接"source=staticaddr=8.8.8.8register=primary

添加一个DNS地址:
netsh interface ip add dns name="本地连接"addr=8.8.8.8

 参数说明:

    name网络连接名称,一般为本地连接或者以太网

    source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static

    addr:要设置的IP地址。

    register

        none: 禁用动态DNS 注册。

        primary: 只在主DNS后缀下注册。

        both: 在主DNS 后缀下注册,也在特定连接后缀下注册。

        index:设置的DNS的顺序号。

  

恢复为自动获取IP

netsh interface ip set address name="本地连接"source=dhcp

恢复为自动获取DNS:

netsh interface ip set dns name="本地连接"source=dhcp

 

导出配置文件

netsh -c interface dump>c:\ip.txt

修改之后导入本机配置

netsh -f c:\ip.txt

 

-----------以下内容,请无视---------------

设置IPDNS的命令

netsh interface ip set address "以太网" static 192.168.36.22 255.255.255.0 192.168.36.254 1

netsh interface ip set dns "以太网" 114.114.114.114

netsh interface ip add dns "以太网" 114.114.114.114

删除IPDNS的命令

netsh interface ip set address "以太网" dhcp

netsh interface ip set dns "以太网" dhcp

你可能感兴趣的:(windows)