使用命令给电脑添加虚拟网卡和IP

目录

1、添加网卡 

1-1、windows系统添加网卡

1-2、Linux系统中添加网卡 

2、添加IP和DNS

2-1、添加IP 

2-2、 设置DNS

3、删除网卡

3-1、Windows:

3-2、Linux 

 3-3、macOS

4、示例:


首先以管理员方式进入CMD命令行; 点击“开始”->“管理员方式运行”,输入“cmd”,回车。 

1、添加网卡 

1-1、windows系统添加网卡

在Windows系统中,可以使用 netsh命令行工具来添加虚拟网卡。以下是一个示例命令,它会添加一个名为"External Virtual Switch"的虚拟交换机,并为其创建一个虚拟网卡:

netsh interface ipv4 set address name="本地连接" static 192.168.1.100 255.255.255.0 192.168.1.1

这个命令会给"本地连接"设置一个静态IP地址,子网掩码和默认网关。

如果你想要创建一个虚拟网卡,可以使用以下命令:

netsh interface ipv4 add address "本地连接" 192.168.1.101 255.255.255.0

这个命令会在"本地连接"上添加一个新的IP地址。

请注意,你需要将"本地连接"替换为你实际的网络连接名称,并且IP地址和子网掩码需要根据你的网络环境进行相应的修改。

1-2、Linux系统中添加网卡 

在Linux系统中,可以使用ipifconfig命令来添加虚拟网卡。例如,使用ip命令添加虚拟网卡的示例如下:

sudo ip link add link eth0 name eth0:1 type macvlan

sudo ip addr add 192.168.1.100/24 brd + dev eth0:1

sudo ip link set dev eth0:1 up

这个命令会创建一个名为eth0:1的macvlan虚拟网卡,并为其分配一个IP地址。

请根据你的Linux发行版和具体需求调整以上命令。

2、添加IP和DNS

2-1、添加IP 

2-1-1、设置动态获取IP地址(DHCP)

C:/>netsh interface ip set address name="本地连接" source=dhcp

2-1-2、设置固定IP。

C:/>netsh interface ip set address name="本地连接" source=static addr=192.168.1.2 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=auto

参数说明:

name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。

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

addr:要设置的IP地址。

mask:子网掩码。

gateway:网关地址。

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

2-2、 设置DNS

2-2-1、自动获取DNS。

C:/>netsh interface ip set dns name="本地连接" source=static

2-2-2、手动设置单个DNS。

C:/>netsh interface ip set dns name="本地连接" source=static addr=210.52.149.2 register=primary

 2-2-3、手动设置多个DNS。

C:/>netsh interface ip add dns name="本地连接" addr=202.106.0.133 index=2

3、删除网卡

3-1、Windows:

在Windows中,你可以使用netsh命令来删除IP地址。

以下是一个示例,展示了如何删除某个网络接口上的IP地址:

netsh interface ip delete address "接口名称"

请将"接口名称"替换为您想要删除IP地址的网络接口的名称。例如,如果接口名称是“本地连接”,则命令将是:

netsh interface ip delete address "本地连接"

正确执行命令

netsh interface ip delete address "接口名字" addr=192.168.0.100 gateway=192.168.0.1

请注意,执行这些命令可能需要管理员权限。如果您是通过命令提示符运行这些命令,您可能需要以管理员身份启动命令提示符。

3-2、Linux 

在Linux系统中,可以使用ip命令来删除网卡上的IP地址。以下是一个示例命令,用于删除指定网卡上的IPv4地址:

sudo ip addr del 192.168.1.10/24 dev eth0

在这个例子中,192.168.1.10是要删除的IP地址,24是子网掩码(对应255.255.255.0),eth0是网卡的名称。

如果你想删除IPv6地址,可以使用类似的命令,只不过需要指定IPv6的地址和子网前缀长度。例如:

sudo ip -6 addr del 2001:db8::1/64 dev eth0

请确保替换为你的网卡名称和要删除的IP地址。

 3-3、macOS

在macOS中,你可以使用ifconfig命令来删除IP地址。例如,如果你想要删除名为en0的网络接口上的IP地址,你可以使用以下命令:

sudo ifconfig en0 -alias 192.168.1.10

请注意,你需要具有适当的权限来执行这些命令,通常需要使用sudo来获取管理员权限。此外,你需要替换接口名称和IP地址为你实际的网络接口和IP配置。

 4、命令用法

4-1、 netsh interface 命令

C:\Windows\System32>netsh interface help

下列指令有效:

此上下文中的命令:
6to4           - 更改到 `netsh interface 6to4' 上下文。
?              - 显示命令列表。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
httpstunnel    - 更改到 `netsh interface httpstunnel' 上下文。
ipv4           - 更改到 `netsh interface ipv4' 上下文。
ipv6           - 更改到 `netsh interface ipv6' 上下文。
isatap         - 更改到 `netsh interface isatap' 上下文。
portproxy      - 更改到 `netsh interface portproxy' 上下文。
set            - 设置配置信息。
show           - 显示信息。
tcp            - 更改到 `netsh interface tcp' 上下文。
teredo         - 更改到 `netsh interface teredo' 上下文。
udp            - 更改到 `netsh interface udp' 上下文。

下列的子上下文可用:
 6to4 httpstunnel ipv4 ipv6 isatap portproxy tcp teredo udp

若需要命令的更多帮助信息,请键入命令,接着是空格,
后面跟 ?。

4-2、 netsh interface ipv4命令

C:\Windows\System32>netsh interface ipv4 ?

下列指令有效:

此上下文中的命令:
?              - 显示命令列表。
add            - 在一个表格中添加一个配置项。
delete         - 从一个表格中删除一个配置项。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
install        - 安装 IP 协议。
reset          - 重置 IP 配置。
set            - 设置配置信息。
show           - 显示信息。
uninstall      - 卸载 IP 协议。

若需要命令的更多帮助信息,请键入命令,接着是空格,
后面跟 ?。

4-3、netsh interface ipv4 show 命令 

C:\Windows\System32>netsh interface ipv4 show

下列指令有效:

此上下文中的命令:
show addresses - 显示 IP 地址配置。
show compartments - 显示分段参数。
show config    - 显示 IP 地址和其他信息。
show destinationcache - 显示目标缓存项目。
show dnsservers - 显示 DNS 服务器地址。
show dynamicportrange - 显示动态端口范围配置参数。
show excludedportrange - 显示所有排除的端口范围。
show global    - 显示全局配置普通参数。
show icmpstats - 显示 ICMP 统计。
show interfaces - 显示接口参数。
show ipaddresses - 显示当前 IP 地址。
show ipnettomedia - 显示 IP 的网络到媒体的映射。
show ipstats   - 显示 IP 统计。
show joins     - 显示加入的多播组。
show neighbors - 显示邻居缓存项。
show offload   - 显示卸载信息。
show route     - 显示路由表项目。
show subinterfaces - 显示子接口参数。
show tcpconnections - 显示 TCP 连接。
show tcpstats  - 显示 TCP 统计。
show udpconnections - 显示 UDP 连接。
show udpstats  - 显示 UDP 统计。
show winsservers - 显示 WINS 服务器地址。
C:\Windows\System32>netsh interface ipv4 show interface

Idx     Met         MTU          状态                名称
---  ----------  ----------  ------------  ---------------------------
  1          75  4294967295  connected     Loopback Pseudo-Interface 1
  9          45        1500  connected     WLAN
 13          25        1500  disconnected  本地连接* 1
  4          65        1500  disconnected  蓝牙网络连接
 15          25        1500  disconnected  本地连接* 2
 23        5000        1500  connected     vEthernet (Default Switch)
 37        5000        1500  connected     vEthernet (WSL (Hyper-V firewall))


C:\Windows\System32>

 4-4、netsh interface ipv4 add命令

C:\Windows\System32>netsh interface ipv4 add ?

下列指令有效:

此上下文中的命令:
add address    - 将静态 IP 地址或默认网关添加到指定接口。
add dnsservers - 添加一个静态 DNS 服务器地址。
add excludedportrange - 为连续的端口块添加排除。
add neighbors  - 添加邻居地址。
add route      - 在接口上添加路由。
add winsservers - 添加一个静态 WINS 服务器地址。


C:\Windows\System32>
C:\Windows\System32>netsh interface ipv4 add address ?

用法: add address [name=]<字符串>
             [[address=]<IPv4 address>[/<整数> [[mask=]<IPv4 掩码>]]
                  [[type=]unicast|anycast]]
             [[gateway=]<IPv4 地址> [gwmetric=]<整数>]
             [[validlifetime=]<整数>|infinite]
             [[preferredlifetime=]<整数>|infinite]
             [[subinterface=]<字符串>]
             [[store=]active|persistent]
             [[skipassource=]true|false]

参数:

       标记                 值
       name              - 接口名称或索引。
       address           - 要添加的 IPv4 地址,后面可以加上
                           子网前缀长度。
       mask              - 指定的 IP 地址的 IP 子网掩码。
       type              - 下列值之一:
                           unicast: 添加单播地址(默认)。
                           anycast: 添加任意广播地址。
       gateway           - 要添加的默认网关的 IPv4 地址。
       gwmetric          - 默认网关的跃点数。
       validlifetime     - 地址/路由的有效生存时间。
                           默认值为 infinite。
       preferredlifetime - 地址/路由的首选生存时间。
                           默认值为 infinite。
       subinterface      - 默认网关存在于其上的子接口的 LUID。
                           此参数仅用于带有
                           多个子接口的接口。
       store             - 下列值之一:
                           active: 地址将在下一次启动时消失。
                           persistent: 地址持久有效。
                                       此为默认值。
       skipassource      - 除非明确指定,否则不将该地址作为
                           任何传出数据包的源地址。
                           默认值为 false。

备注: 将静态 IP 地址和默认网关添加到接口。
      如果接口上启用了 DHCP,则将禁用该接口。

示例:

       add address "Wired Ethernet Connection" 10.0.0.2  255.0.0.0
       add address "Wired Ethernet Connection" gateway=10.0.0.3 gwmetric=2

       第一个命令向有线以太网连接接口添加一个静态 IP 地址 10.0.0.2,其子网掩码为
        255.0.0.0。第二个命令添加 IP 地址 10.0.0.3 作为
       网关跃点数为 2 的接口
       的第二个默认网关。


C:\Windows\System32>

  4-5、netsh interface ipv4 set 命令

C:\Windows\System32>netsh interface ipv4 set ?

下列指令有效:

此上下文中的命令:
set address    - 设定通向接口的 IP 地址或默认网关。
set compartment - 修改分段配置参数。
set dnsservers - 设置 DNS 服务器模式和地址。
set dynamicportrange - 修更改态端口分配所使用端口的范围。
set global     - 修改全局配置常规参数。
set interface  - 修改 IP 的接口配置参数。
set neighbors  - 设置邻居地址。
set route      - 修改路由参数。
set subinterface - 修改子接口配置参数。
set winsservers - 设置 WINS 服务器模式和地址。

C:\Windows\System32>

 4-6、netsh interface ipv4 delete 命令

C:\Windows\System32>netsh interface ipv4 delete ?

下列指令有效:

此上下文中的命令:
delete address - 从指定的接口删除 IP 地址或默认网关。
delete arpcache - 刷新一个特定接口或所有接口的 ARP 缓存。
delete destinationcache - 删除目标缓存。
delete dnsservers - 从指定的接口删除 DNS 服务器。
delete excludedportrange - 为连续的端口块删除排除。
delete neighbors - 刷新一个特定接口或所有接口的 ARP 缓存。
delete route   - 删除路由。
delete winsservers - 从指定的接口删除 WINS 服务器。

C:\Windows\System32>netsh interface ipv4 delete address ?

用法: delete address [name=]<字符串> [[address=]<IPv4 地址>]
             [[gateway=]<IPv4 地址>|all]
             [[store=]active|persistent]

参数:

       标记          值
       name       - 接口名称或索引。
       address    - 要删除的静态 IP 地址。
       gateway    - 下列值之一:
                    <IP address>: 要删除的特定默认
                                  网关 IP 地址。
                    all: 删除接口上的所有默认
                         网关 IP 地址。
       store      - 下列值之一:
                    active: 删除仅持续到下一次启动。
                    persistent: 删除持久有效。
                                此为默认值。

备注: 将静态 IP 地址或静态默认网关从指定的
      接口中删除。

示例:

       delete address "Wired Ethernet Connection" addr=10.0.0.1 gateway=all



C:\Windows\System32>

4、示例:

在Windows系统中,可以使用 netsh命令来为网络接口添加一个静态IP地址。以下是一个示例命令,它为名为“Ethernet”的网络接口(通常是本地以太网接口)添加了一个静态IP地址,同时设置了子网掩码和默认网关:

netsh interface ip set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1

请根据您的网络环境替换 192.168.1.100为您想要设置的IP地址,255.255.255.0为子网掩码,以及192.168.1.1为默认网关。

如果不确定网络接口的名称,可以使用以下命令列出所有接口:

netsh interface show interface

在执行上述命令时,请以管理员权限运行命令提示符(cmd)或PowerShell。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HLA高层体系结构1.0.0版本

名&#xff1a;高层体系结构&#xff08;High Level Architecture&#xff0c;HLA&#xff09; 高层体系结构&#xff08;High Level Architecture&#xff0c;HLA&#xff09;是从体系结构上建立这样一个框架&#xff0c;它能尽量涵盖M&S领域中所涉及的各种不同类型的仿真…

springboot启动配置文件-bootstrap.yml常用基本配置

4.1.5.配置文件 SpringBoot的配置文件支持多环境配置&#xff0c;基于不同环境有不同配置文件&#xff1a; 说明&#xff1a; 文件说明bootstrap.yml通用配置属性&#xff0c;包含服务名、端口、日志等等各环境通用信息bootstrap-dev.yml线上开发环境配置属性&#xff0c;虚…

微服务开发与实战Day01 - MyBatisPlus

一、微服务 概念&#xff1a;微服务是一种软件架构风格&#xff0c;它是以专注于单一职责的很多小型项目为基础&#xff0c;组合除复杂的大型应用。 课程安排&#xff1a; https://www.bilibili.com/video/BV1S142197x7/?spm_id_from333.1007.top_right_bar_window_history.…

41【Aseprite 作图】粉红宫灯——拆解

1 宫灯轮廓 上面三角&#xff0c;下面3 3 3 &#xff08;粉色在后面&#xff0c;做轮廓&#xff09;&#xff0c;棕色在外面&#xff0c;看做是灯骨&#xff08;竖着更长&#xff09;&#xff1b;中间是横着做灯骨 尾部的彩带&#xff0c;下面粉色更浅&#xff0c;上面绿色更浅…

LabVIEW飞机发动机测试与故障诊断系统

LabVIEW飞机发动机测试与故障诊断系统 基于LabVIEW开发了一个飞机发动机测试与故障诊断系统&#xff0c;能够实时监测发动机的运行参数&#xff0c;进行数据采集与分析&#xff0c;并提供故障诊断功能。系统采用高精度传感器和数据采集硬件&#xff0c;适用于发动机的性能测试、…

Kaggle——Deep Learning(使用 TensorFlow 和 Keras 为结构化数据构建和训练神经网络)

1.单个神经元 创建一个具有1个线性单元的网络 #线性单元 from tensorflow import keras from tensorflow.keras import layers #创建一个具有1个线性单元的网络 modelkeras.Sequential([layers.Dense(units1,input_shape[3]) ]) 2.深度神经网络 构建序列模型 #构建序列模型 …

在k8s中部署Logstash多节点示例(超详细讲解)

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《洞察之眼&#xff1a;ELK监控与可视化》&#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、引言 1、Logstash简介 2、在K8s中部署Logstash多节点实例…

简单聊聊大数据分析的方法有什么

大数据分析是指对规模巨大的数据集合进行的分析过程。 这些数据集合通常具有以下几个特点&#xff0c;可以概括为5个V&#xff1a; 1.数据量大&#xff08;Volume&#xff09;&#xff1a;大数据分析处理的数据量巨大&#xff0c;远远超出了传统数据处理软件的能力范围。 2.…

MySQL Shell 使用指南

前言&#xff1a; MySQL Shell 是官方提供的 MySQL 周边适配组件&#xff0c;是新一代的高级客户端&#xff0c;在 MySQL 8.0 及其以后的版本得以慢慢推广应用。之前笔者因为 MySQL 8.0 用得比较少&#xff0c;一直没有详细使用过这个工具&#xff0c;近期在捣鼓 MySQL 8.0&am…

从入门到精通:Java Lambda运算符详解!

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/掘金/腾讯云&#xff1b;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一…

力扣 48.旋转图像

题目描述&#xff1a; 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],…

Alibbaba RocketMQ笔记

作用场景 异步解耦: 将比较耗时且不需要即时(同步)返回结果 的操作放入消息队列; 流量削峰: 历史简介 基本使用 深入了解\原理

泛型基础及深入

泛型深入 泛型定义&#xff1a; JDK5引入的特性&#xff0c;可以在编译阶段约束操作的数据类型&#xff0c;并进行检查 泛型格式&#xff1a; <数据类型> 注意&#xff1a;泛型只能支持引用数据类型 优势&#xff1a; 统一数据类型&#xff1b; 把运行时期的问题提前到…

JavaWeb_SpringBootWeb案例

环境搭建&#xff1a; 开发规范 接口风格-Restful&#xff1a; 统一响应结果-Result&#xff1a; 开发流程&#xff1a; 第一步应该根据需求定义表结构和定义接口文档 注意&#xff1a; 本文代码从上往下一直添加功能&#xff0c;后面的模块下的代码包括前面的模块&#xff0c…

WPF入门--多种方式设置样式(Style)

前言 在上篇文章中&#xff0c;介绍了WPF九种布局方式。本篇文章通过多种方式设置样式&#xff08;Style&#xff09;以控制UI元素的外观和行为。下面来具体介绍一下。 传送门 WPF入门--常用布局方式 目录 前言 一、直接在XAML中设置属性&#xff08;内联样式&#xff09…

【机器学习】使用Stable Diffusion实现潜在空间搜索

1、引言 1.1 潜在空间的概念 潜在空间&#xff08;Latent Space&#xff09;是在机器学习和深度学习中一个重要的概念&#xff0c;它指的是用于表示数据的一种低维空间。这个空间编码了数据中包含的所有有用信息的压缩表示&#xff0c;通常比原始数据空间的维数更低&#xff…

Python | Leetcode Python题解之第136题只出现一次的数字

题目&#xff1a; 题解&#xff1a; class Solution:def singleNumber(self, nums: List[int]) -> int:return reduce(lambda x, y: x ^ y, nums)

攻防世界---misc---津门杯2021-m1

1、题目描述&#xff0c;下载附件是一张bmp格式的图片 2、直觉告诉我这和图片的颜色通道有关 3、于是我就尝试用stegslove打开图片 4、将颜色通道都改为0&#xff0c;点击preview 5、然后发现一串base64编码 6、解码得flag flag{l5DGqF1pPzOb2LU919LMaBYS5B1G01FD}

CSS真题合集(一)

CSS真题合集&#xff08;一&#xff09; 1. 盒子模型1.1 盒子模型的基本组成1.2 盒子模型的实际大小1.3 盒子模型的两种类型1.4 设置盒子模型1.5 弹性盒子模型 2. BFC2.1 主要用途2.2 触发BFC的方法2.2 解决外边距的塌陷问题&#xff08;垂直塌陷&#xff09; 3. 响应式布局3.1…

某铁路信息中心运营监测项目

某铁路信息中心承担大量实时监测、例行巡检和排障维护等工作&#xff0c;为巩固信息化建设成果&#xff0c;提高整体运维效果&#xff0c;保障铁路信息系统稳定运行&#xff0c;需对现有网络监测系统进行升级改造。 设备类型&#xff1a;服务器、交换机、数据库、中间件、虚拟…