如何通过netsh命令重启主机网卡?

3b7b4e12e883cc478f909c26c686699e.gif

正文共:999 字 15 图,预估阅读时间:1 分钟

不知道各位遇到过没有,VMware Workstation的NAT网卡经常出现一种情况:在虚拟机里面访问外部网络还是正常的,但是从宿主机却访问不到虚拟机。

说实话,这个问题在我的办公电脑上面几乎是必现,每次电脑重启过之后80%以上概率会遇到这个问题(最近是100%)。

解决方案也比较简单,重启网卡就能解决。

但是,我的电脑是Windows 11的操作系统,要重启网卡操作时真的麻烦啊。首先是右击网卡图标,点击“网络和Internet设置”,进入到设置页面。

e82949e3f738cf38f10c167d79dc741c.png

然后点击“高级网络设置”

e847cd3cfcfdb7bad64b8b9ee7707673.png

找到网卡VMware Network Adapter VMnet8,先点击“禁用”

13b627e007638c19a81ac32c4d7e5957.png

等网卡状态变为“已禁用”之后,再点击“启用”

3f60a21d8e5eb3e7144c7d90119c4bb8.png

大概是需要这4步,一般操作需要将近一分钟的时间。

还有一种方式,我们在网络之路1:初识网络中介绍过,也可以通过运行“ncpa.cpl”来打开“网络连接”页面。

3ba42a85f8f37fb12f8d3848e830a38e.png

通过这种方式来操作,能稍微快一些,但一般也要半分钟左右了。同样的,如果我们通过控制面板打开“控制面板\网络和 Internet\网络连接”,时间会稍微再长一点。

这个时候我就想到了命令行,能不能写个脚本,简单快捷的完成这一系列操作呢?

所以我前面研究了netsh interface命令Windows通过netsh interface命令配置接口网络,终于有所收获。

首先,我们需要以管理员身份运行命令提示符(CMD)。

fddcfead77177a2080482c673a3f59b7.png

在CMD命令行中,我们首先运行以下命令查看当前的网络适配器列表:

netsh interface show interface

b52cee29eb8fcf0c3996cd179e25bb17.png

在列表中找到名为“VMware Network Adapter VMnet8”的适配器,确认其显示的接口名称,即接口索引号。

然后,我们使用以下命令确认接口索引号是否正确。

netsh interface show interface "VMware Network Adapter VMnet8"

2a61bd4cd3ed4c6e87950beaa93bb4a6.png

接下来,我们就可以运行以下命令来禁用该适配器:

netsh interface set interface <接口索引号> admin=disable

注意将“<接口索引号>”替换为命令行中获得的正确的适配器接口索引号。

netsh interface set interface "VMware Network Adapter VMnet8" admin=disable

b6daf9b0611fdb0f286040ba1832ac37.png

此时接口状态变成了已禁用,然后再运行以下命令来启用该适配器:

netsh interface set interface <接口索引号> admin=enable

同样,需要将“<接口索引号>”替换为正确的适配器接口索引号。

netsh interface set interface "VMware Network Adapter VMnet8" admin=enable

20a55e67ce731946d58f4417ed06f42d.png

测试命令可用之后,我们就可以编写bat脚本了。我们想要的效果是执行完命令之后有个提示,并调用命令展示状态,最后停留在结果页面,按键退出。脚本如下:

@echo off
netsh interface set interface "VMware Network Adapter VMnet8" admin=disable
echo 接口 VMware Network Adapter VMnet8 已被禁用。
netsh interface show interface "VMware Network Adapter VMnet8"
timeout /t 1
netsh interface set interface "VMware Network Adapter VMnet8" admin=enable
echo 接口 VMware Network Adapter VMnet8 已被启用。
netsh interface show interface "VMware Network Adapter VMnet8"
pause

执行看一下效果。

e1aa1c2c7c8e77deaacbaa0b00bd8f9b.png

中文显示为乱码,从网上找了两种方法,一种是在脚本开始增加一行“CHCP 65001”,要求CMD使用了65001代码页(Unicode UTF-8)来进行编码。

cbbab80d193391edd578908f09930ec2.png

但是发现系统的输出却变成了英文。

还有一种方法是变换脚本的编码格式,在“文件”中选择“另存为”,将编码格式从“UTF-8”修改为“ANSI”

7eeec0db4833945464d564b8ebbf7002.png

再次测试,成了!

9100dc45c3a01dcbaa11fe06ef83e780.png

现在,我终于可以在5秒之内完成网卡的重启了!

当然,我还找了一种使用PowerShell进行配置的方法。

首先,打开PowerShell窗口。运行以下命令获取适配器对象:

$adapter = Get-NetAdapter | Where-Object {$_.Name -eq "VMware Network Adapter VMnet8"}

这将获取名为“VMware Network Adapter VMnet8”的适配器对象。

然后运行以下命令来禁用该适配器:

Disable-NetAdapter -Name $adapter.Name

等待片刻,然后运行以下命令来启用该适配器:

Enable-NetAdapter -Name $adapter.Name

85e7312bbd33d6c1843718e3922005e8.png

以上几种方法都可以禁用并重新启用VMware Network Adapter VMnet8适配器,实现对该适配器的重启操作。你更喜欢哪一种呢?

813a50ed6616b27b195a3f0f3291c40f.gif

长按二维码
关注我们吧

e0d30090abc6695f497dda655df9bf79.jpeg

a2a3ad33e9c6563e61ca71bbc17cf7d0.png

Windows通过netsh interface命令配置接口网络

网络之路第一章:Windows系统中的网络

网络之路第二章:认识企业设备

网络之路第三章:认识设备命令行

网络之路18:简单网络环境搭建与测试

网络之路19:网络设备基本连接与调试

VMware ESXi 6.7可以成功识别机械硬盘了

快速部署VMware ESXi 8.0(图文版)

小测一下笔记本电脑的VMXNET3和E1000e网卡性能

CentOS 7.9遗忘了root密码怎么办?

为Linux设置GRUB密码

Linux修改或移除GRUB密码

MTR网络诊断工具

为什么8.8.8.8从全球访问都很快?

安装激活Office LTSC专业增强版2021

用太空办公桌spacedesk把废旧平板利用起来

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/384630.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

el-upload照片墙自定义上传多张图片(手动一次性上传多张图片)包含图片回显,删除

需求&#xff1a;el-upload照片墙自定义上传多张图片&#xff08;手动一次性上传多张图片&#xff09;包含图片回显&#xff0c;删除&#xff0c;预览&#xff0c;在网上看了很多&#xff0c;都没有说怎么把数据转为file格式的&#xff0c;找了很久最终实现&#xff0c; 难点&a…

【SpringBoot】1 Gitee

本项目 Gitee 地址&#xff1a;https://gitee.com/Lin_DH/system idea中可能装个gitee的插件&#xff0c;这样操作起来比较方便。 1&#xff09;登录 Gitee 官网&#xff08;https://gitee.com/&#xff09;&#xff0c;新建仓库。 2&#xff09;复制新建的 Gitee 仓库地址&am…

聊一聊知识图谱结合RAG

因为最近在做一些关于提高公司内部使用的聊天机器人的回答准确率&#xff0c;并且最近微软官方也是开源了一下graphrag的源码&#xff0c;所以想聊一聊这个知识图谱结合rag。 rag在利用私有数据增强大模型回答的领域是一种比较典型的技术&#xff0c;也就是我们提出问题的时候&…

秋招突击——7/22——复习{堆——前K个高频元素}——新作{回溯——单次搜索、分割回文串。链表——环形链表II,合并两个有序链表}

文章目录 引言复习堆堆——前K个高频元素个人实现复习实现二参考实现 新作单词搜索个人实现参考实现 分割回文串个人实现参考实现 环形链表II个人实现参考实现 两个有序链表个人实现 总结 引言 又是充满挑战性的一天&#xff0c;继续完成我们的任务吧&#xff01;继续往下刷&a…

【C++】模板详解

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &#x1f4e2;本文由 JohnKi 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f4e2;未来很长&#…

域内攻击手法——AS-REP Roasting攻击和Kerberoasting攻击

一、AS-REP Roasting攻击 1、AS-REP Roasting攻击原理 AS-REP Roasting是一种对用户账户进行离线爆破的攻击方式。但是该攻击方式使用上比较受限&#xff0c;因为其需要用户账户设置不要求Kerberos 预身份验证选项&#xff0c;而该选项默认是没有勾选的。Kerberos 预身份验证…

基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-发送信息服务处理

因为这个项目license问题无法开源&#xff0c;更多技术支持与服务请加入我的知识星球。 1、因为仿钉钉设计器里发送消息处理是一个服务任务&#xff0c;所以要根据这个服务任务进行处理 2、这里目前只对消息进行处理&#xff0c;就是用websocket的发送方式 输入相应的内容&…

最新爆火的开源AI项目 | LivePortrait 本地安装教程

LivePortrait 本地部署教程&#xff0c;强大且开源的可控人像AI视频生成 1&#xff0c;准备工作&#xff0c;本地下载代码并准备环境&#xff0c;运行命令前需安装git 以下操作不要安装在C盘和容量较小的硬盘&#xff0c;可以找个大点的硬盘装哟 2&#xff0c;需要安装FFmp…

Java-- Stream流

感受stream流 代码 package demo1;import javax.naming.Name; import java.util.ArrayList; import java.util.Arrays; import java.util.List;public class StreamDemo1 {public static void main(String[] args) {ArrayList<String> list1 new ArrayList<>();l…

基于深度学习算法,支持再学习功能,不断提升系统精准度的智慧地产开源了。

智慧地产视觉监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。通过计算机视觉和…

Java | Leetcode Java题解之第279题完全平方数

题目&#xff1a; 题解&#xff1a; class Solution {public int numSquares(int n) {if (isPerfectSquare(n)) {return 1;}if (checkAnswer4(n)) {return 4;}for (int i 1; i * i < n; i) {int j n - i * i;if (isPerfectSquare(j)) {return 2;}}return 3;}// 判断是否为…

Spring Security学习笔记(二)Spring Security认证和鉴权

前言&#xff1a;本系列博客基于Spring Boot 2.6.x依赖的Spring Security5.6.x版本 上一篇博客介绍了Spring Security的整体架构&#xff0c;本篇博客要讲的是Spring Security的认证和鉴权两个重要的机制。 UsernamePasswordAuthenticationFilter和BasicAuthenticationFilter是…

Idea 编译项目报错 java: java.lang.OutOfMemoryError:GC overhead limit exceeded

报错 java: java.lang.OutOfMemoryError: WrappedJavaFileObject[org.jetbrains.jps.javac.InputFileObjectpos13979: GC overhead limit exceeded解决 默认是700M&#xff0c;有的时候项目引入的依赖包比较大&#xff0c;可能超过了700M,需要扩大&#xff0c;根据实际情况设…

Dockerfile指令详解和Docker操作命令

1.容器的特点&#xff1a;1&#xff09;自包含&#xff08;包括应用程序及其运行环境&#xff09;&#xff1b;2&#xff09;可移植&#xff1b;3&#xff09;相互隔离&#xff1b;4&#xff09;轻量级。 2.docker成为容器的事实标准在于&#xff1a;1&#xff09;在运行环境上…

开局一个启动器:从零开始入坑ComfyUI

前几天刷某乎的时候看到了一位大佬写的好文&#xff0c;可图 IP-Adapter 模型已开源&#xff0c;更多玩法&#xff0c;更强生态&#xff01; - 知乎 (zhihu.com) 久闻ComfyUI大名&#xff0c;决定试一下。这次打算不走寻常路&#xff0c;不下载现成的一键包了&#xff0c;而是…

ESP32和mDNS学习

目录 mDNS的作用mDNS涉及到的标准文件组播地址IPv4 多播地址IPv6 多播地址预先定义好的组播地址 mDNS调试工具例程mDNS如何开发和使用注册服务查询服务 mDNS的作用 mDNS 是一种组播 UDP 服务&#xff0c;用来提供本地网络服务和主机发现。 你要和设备通信&#xff0c;需要记住…

【计算机网络】静态路由实验

一&#xff1a;实验目的 1&#xff1a;掌握通过静态路由方法实现网络的连通性。 二&#xff1a;实验仪器设备及软件 硬件&#xff1a;RCMS-C服务器、网线、Windows 2019/2003操作系统的计算机等。 软件&#xff1a;记事本、WireShark、Chrome浏览器等。 三&#xff1a;实验方…

Spark实时(二):StructuredStreaming编程模型

文章目录 StructuredStreaming编程模型 一、基础语义 二、事件时间和延迟数据 三、​​​​​​​容错语义 StructuredStreaming编程模型 一、基础语义 Structured Streaming处理实时数据思想是将实时数据看成一张没有边界的表,数据源源不断的追加到这张表中,这可以让我…

实时捕获数据库变更

1.CDC概述 CDC 的全称是 Change Data Capture &#xff0c;在广义的概念上&#xff0c;只要能捕获数据变更的技术&#xff0c;我们都可以称为 CDC 。我们目前通常描述的CDC 技术主要面向数据库的变更&#xff0c;是一种用于捕获数据库中数据变更的技术&#xff0c;CDC 技术应用…

web网站组成

web网站由四部分组成&#xff1a;浏览器 前端服务器 后端服务器 数据库服务器 流程&#xff1a; 1.浏览器输入网站后&#xff0c;向前端服务器发送请求&#xff0c;前端服务器响应&#xff0c;静态的数据给浏览器。 2.前端代码中script中有url,这个是向后台发送请求的网…