• Netsh命令修复DNS无法上网问题


    关注【潇湘信安】、【Hack分享吧】公众号,一起学网络安全知识!

    0x01 问题描述

    今早打开电脑后突然发现上不了网了,TIM可以正常登录,浏览器打不开网页,出现这样情况一般都是DNS的问题,用ipconfig /all命令查看当前网卡的IP和DNS信息如下。

    使用火绒断网修复工具发现无法正常修复DNS问题,在网络适配器中修改IP地址和DNS后关闭时提示“出现了一个意外情况。不能完成所有你在设置中所要求的更改”。

    0x02 解决方案

    以管理员身份运行cmd,通过执行以下netsh命令设置IP和DNS后即可解决因DNS导致无法上网的问题,但不知为何在网络适配器中修改IP和DNS仍然会提示“出现了一个意外情况。不能完成所有你在设置中所要求的更改”,问题已经得到解决,就不再去深究原因了。

    (1) Netsh设置IP

    参数说明(netsh interface ip set address):

    • name:网络连接名称,一般为“本地连接”,可以在“控制面板”->“网络连接”中看到。
    • source:获取IP的途径。动态获取为dhcp,手动设置为static。
    1. netsh interface ip set address name="以太网" source=dhcp //自动获取IP地址
    2. netsh int ip set address "本地连接" static 192.168.0.103 255.255.255.0 192.168.0.1
    3. netsh interface ip set address "以太网" static 192.168.0.103 255.255.255.0 192.168.0.1

    (2) Netsh设置DNS

    参数说明(netsh interface ip set dnsservers):

    • name:网络连接名称,一般为“本地连接”,可以在“控制面板”->“网络连接”中看到。
    • source:获取IP的途径。动态获取为dhcp,手动设置为static。
    • primary: 仅在主DNS后缀下注册。
    • index:为指定的DNS服务器地址指定索引(首选项)。
    1. netsh interface ip set dnsservers name="以太网" source=dhcp //自动获取DNS地址
    2. netsh interface ip set dnsservers "以太网" static 114.114.114.114 primary
    3. netsh interface ip add dnsservers "以太网" 8.8.8.8 index=2

  • 相关阅读:
    适时而变,联创未来|2022数字技能职业教育生态研讨会圆满落幕
    【数据库设计和SQL基础语法】--数据库设计基础--数据建模与ER图
    ARP协议map4(3层网络层的协议)
    接口自动化Requests+Pytest基础实现
    基于python+Django+SVM算法模型的文本情感识别系统
    java基础巩固13
    激光雷达与自动驾驶详解
    [附源码]Python计算机毕业设计Django养生药膳推荐系统
    axios请求多个服务器
    java中的泛型可以用基本类型吗?
  • 原文地址:https://blog.csdn.net/qq_40456839/article/details/132913680