此脚本使用于因为网卡换过PCI槽,导致的网卡名称带有2,3,4的情况。

程序代码
::用ipconfig /all命令获取网卡名称。
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
::用for命令删除网卡名称后面的冒号。
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
套用上面的脚本来修改DNS,比如昨天全国DNS服务器瘫痪,将DNS改为202.96.199.132即可恢复正常上网。
修改DNS片段
程序代码
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.199.132 index=1
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.64.38 index=2
修改IP、子网掩码、网关、DNS代码
程序代码
FOR /F "tokens=2*" %%i IN ('ipconfig/all^|find /i "Ethernet adapter "') DO set name=%%j
FOR /F "tokens=1* delims=:" %%i in ("%name%") do set 网卡名称=%%i
netsh -c interface ip set address name="%网卡名称%" source=static addr=192.168.1.215 mask=255.255.255.0
netsh -c interface ip set address name="%网卡名称%" gateway=192.168.1.1 gwmetric=0
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.209.133 index=1
netsh -c interface ip add dns name="%网卡名称%" addr=202.96.209.5 index=2
如果有两个网卡的话,会修改本地连接后面数字较小的那个,比如有两个本地连接,名称分别为本地连接2,和本地连接3,脚本会去修改本地连接2,并且不能正确识别活动网卡.

转载于:https://blog.51cto.com/xiaosa/578953

批处理获取网卡名称(附修改IP、网关、DNS脚本)相关推荐

  1. Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 开发人员: # time: 2021-09-07 20:37 # 开发工具: PyCharm # Ver ...

  2. cmd批处理获取网卡名称

    最近遇到批处理获取网卡名称的需求,百度了很多没有特别合适的代码,学习了其他人的代码后自己综合了一下,分享出来. 讲下思路: 网卡名称中有些是"本地连接"."Etherne ...

  3. CentOS 设置网络(修改IP 网关 DNS)上网

    目录 CentOS修改IP地址 CentOS修改网关 CentOS修改DNS 最后的配置文件 配置中遇到的问题 CentOS修改IP地址 # ifconfig eth0 192.168.1.80 这样 ...

  4. python 获取网卡名称及其IP地址

    windows上想知道网卡和IP地址,可以使用ipconfig命令,在linux上可以使用ifconfig命令,得到输出后,可以解析输出内容,我要介绍的方法更为简单,只需要安装一个名为psutil的第 ...

  5. C++获取网卡名称和IP地址

    获取网卡名称和IP地址 windows下建议用windows API来获取 参考链接 linux下可用pcap或者是getifaddrs API(如果不需要MAC地址的话推荐)来获取 参考链接 #if ...

  6. 网络ioctl实践1:获取网卡的MAC和IP

    网络ioctl实践1:获取网卡的MAC和IP 网络ioctl实践2:获取网卡的广播地址和子网掩码 网络ioctl实践3:设置网卡的mac.ip.子网掩码.广播地址 前言 如果设备控制没有好的解决办法, ...

  7. Linux下获取网卡名称的3种方法

    在Linux中获取网卡名称的方法如下几种,1和2两种没办法在网卡未分配IP 地址时获取: 1.采用socket方式获取网卡列表 int EthManager::listInterface() {   ...

  8. 易语言修改IP和DNS

    易语言修改IP和DNS 修改IP和DNS的时候,有一个参数叫"连接名称", 不清楚这个参数导致走了不少弯路 "连接名称"对应的是"网络和共享中心&qu ...

  9. 简易linux修改ip,让Linux修改IP、DNS等可以更简单

    修改IP: 可以用 netconfig,可惜每次都得输入完整的IP.掩码.网关和DNS. 不如直接 vi /etc/sysconfig/network-scripts/ifcfg-eth0 再 /et ...

  10. linux 修改IP, DNS 命令

     linux下修改IP.DNS.路由命令行设置 ubuntu 版本命令行设置IP cat /etc/network/interfaces # This file describes the net ...

最新文章

  1. Mac 装Sequel pro 连接 Mysql 8.0 失败、登录不了、loading问题
  2. Chapter11-RMAN Backups
  3. 解决OracleDBConsoleorcl不能启动【转】
  4. 接口方法和映射器的statement id 是怎么绑定起来的?
  5. 啥情况?为什么我的 Service 无法注入进来?
  6. java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
  7. iphone怎么重启_iPhone看完这个都要卡死机!这串神秘代码,是真的有毒
  8. checkValidity()验证输入信息合法性,自定义错误提示信息方法及误区
  9. c++将小数化为二进制_C++中的float内存存储、与十进制的转换
  10. 一次慢查询暴露的隐蔽的问题
  11. SVN客户端的使用方法
  12. 基于BP神经网络的人口预测
  13. 瀚高数据库分页SQL写法
  14. 汉语计算机语言,汉语是唯一可用于计算机时代的语言!
  15. 目前安卓模拟器哪个比较好?
  16. java erp开源_【程序源代码】基于springboot开源ERP开发框架
  17. 【搜索】单词方阵 luogu-1101
  18. GA-PH67-UD3-B3换主板
  19. StyleGAN3重磅发布!皮肤、毛发不再粘屏幕,还能360度旋转!英伟达最新开源
  20. VTK笔记-图形相关-线段平滑-vtkSplineFilter类

热门文章

  1. 基础集合论 第三章 2 自然数集
  2. 64位Win7下安装Oracle11gr2以及PL/sql(32位)安装
  3. 1.两数之和(力扣leetcode) 博主可答疑该问题
  4. LINUX中文件的移动,Linux中文件移动文件的操作命令为 ()
  5. java中的并发是什么意思_java中的并发是什么
  6. java编译时绑定_为什么Java在编译时绑定变量?
  7. oracle循环数据,oracle循环插入数据
  8. 绘图QPainter-字体
  9. Linux系统的命令应该如何记
  10. selenium调用浏览器进行抓取页面