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

23d1f6ada858482a5d6d76e4ccea4e1c.gif

正文共:1234 字 2 图,预估阅读时间:2 分钟

d494c4de3f7f567e1466df411318614a.png

netsh命令

ec9375c25b93d445618e354e506f327f.png

当我们在Windows 10的CMD执行“netsh ?”命令,可以得到以下回显信息:

C:\Users\Guo Tiejun>netsh ?
用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *]
[Command | -f ScriptFile]
下列指令有效:
此上下文中的命令:
?              - 显示命令列表。
add            - 在项目列表上添加一个配置项目。
advfirewall    - 更改到 `netsh advfirewall' 上下文。
branchcache    - 更改到 `netsh branchcache' 上下文。
bridge         - 更改到 `netsh bridge' 上下文。
delete         - 在项目列表上删除一个配置项目。
dhcpclient     - 更改到 `netsh dhcpclient' 上下文。
dnsclient      - 更改到 `netsh dnsclient' 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
firewall       - 更改到 `netsh firewall' 上下文。
help           - 显示命令列表。
http           - 更改到 `netsh http' 上下文。
interface      - 更改到 `netsh interface' 上下文。
ipsec          - 更改到 `netsh ipsec' 上下文。
lan            - 更改到 `netsh lan' 上下文。
mbn            - 更改到 `netsh mbn' 上下文。
namespace      - 更改到 `netsh namespace' 上下文。
netio          - 更改到 `netsh netio' 上下文。
p2p            - 更改到 `netsh p2p' 上下文。
ras            - 更改到 `netsh ras' 上下文。
rpc            - 更改到 `netsh rpc' 上下文。
set            - 更新配置设置。
show           - 显示信息。
trace          - 更改到 `netsh trace' 上下文。
wcn            - 更改到 `netsh wcn' 上下文。
wfp            - 更改到 `netsh wfp' 上下文。
winhttp        - 更改到 `netsh winhttp' 上下文。
winsock        - 更改到 `netsh winsock' 上下文。
wlan           - 更改到 `netsh wlan' 上下文。

共有下列的子上下文可用:

advfirewall、branchcache、bridge、dhcpclient、dnsclient、firewall、http、interface、ipsec、lan、mbn、namespace、netio、p2p、ras、rpc、trace、wcn、wfp、winhttp、winsock、wlan。

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

如果大家看过之前的文章,会发现Windows 10的命令和Windows Server之间还是存在差异的。

其中,netsh ipsec命令我们之前已经详细介绍过了,有兴趣的小伙伴请查看之前的文章还能这么玩?Windows通过netsh命令配置IPsec。今天,我们主要介绍一下netsh interface命令。

4112e5321781419e9ab4fc5b8c88a0db.png

netsh interface命令

e9ecc81c646839d9923fb6be05dd5d84.png

按照提示,当我们在Windows 10的CMD执行“netsh interface ?”命令,可以得到以下回显信息:

C:\Users\Guo Tiejun>netsh interface ?
下列指令有效:
此上下文中的命令:
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' 上下文。
下列的子上下文可用:
6to4、httpstunnel、ipv4、ipv6、isatap、portproxy、tcp、teredo。
若需要命令的更多帮助信息,请键入命令,接着是空格,后面跟“?”。

d312172e20673bd29dca0b98a6793448.png

netsh interface 6to4命令

6to4命令正常比较少用到,只是Windows支持,主要涉及6to4的状态、接口配置、中继和路由状态等。

C:\Users\Guo Tiejun>netsh interface 6to4 ?
下列指令有效:
此上下文中的命令:
?              - 显示命令列表。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
set            - 设置配置信息。
show           - 显示信息。

90abe08233cea682a9dde0466d08f210.png

netsh interface dump命令

该命令可以创建一个包含当前配置的脚本文件。如果将脚本保存到文件,此脚本可以用来还原更改的配置设置。

8412c94ba745e5568b26dede7e6f069a.png

e8bf0874e31b4b046d79fe026c2614b0.png

netsh interface httpstunnel命令

此命令用于创建HTTP隧道,HTTP隧道是一种点对点连接,可以将数据通过互联网在两个网络接口之间传输,就像它们直接连接一样。

C:\Users\Guo Tiejun>netsh interface httpstunnel ?
下列指令有效:
此上下文中的命令:
?              - 显示命令列表。
add            - 在一个表格中添加一个配置项。
delete         - 从一个表格中删除一个配置项。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
reset          - 重置 IP HTTPS 配置。
set            - 设置配置信息。
show           - 显示信息。

6ab1bdd92232592db07a9a9d79e89f91.png

netsh interface ipv4命令

该命令用于查看和配置接口的IPv4地址及其相关设置。

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

afde038f78a52de2ed203b79b7029ce7.png

netsh interface ipv4 add命令

该命令用于添加一个新的网络接口,或者更新现有接口的 IP 地址、子网掩码、默认网关等参数。

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

例如,如果我们想添加一个名为v4tun0的虚拟接口,并将其IP地址设置为10.0.0.1,子网掩码设置为255.255.255.0,默认网关设置为10.0.0.2,可以使用如下命令:

netsh interface ipv4 add v4tun0 10.0.0.1 255.255.255.0 10.0.0.2

b1ff3736be950cbee7c316f9a361c45d.png

netsh interface ipv4 delete命令

该命令用于删除网络接口或者指定接口的IP地址、子网掩码、默认网关等参数。

C:\Users\Guo Tiejun>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 服务器。

如果我们想删除名为v4tun0的虚拟接口,并将其IP地址设置为未指定,可以使用如下命令:

netsh interface ipv4 delete v4tun0

c68988fe4f60255e05c4615dec8e80ae.png

netsh interface ipv4 dump命令

该命令用于创建一个包含当前配置的脚本文件,如果保存配置到文件,此脚本文件可以用来还原更改的配置设置。

33e60c96b22c8e54489fbb1a4852feb7.png

netsh interface ipv4 install命令

该命令用于安装IP协议,需要重新启动计算机之后该操作才能生效。

566af468408be7bb026798d08a854857.png

netsh interface ipv4 reset命令

该命令用于删除用户已配置的所有设置,需要重新启动计算机之后默认设置才能生效。

d26d400fc7f9b264a3ac31da0950e4af.png

netsh interface ipv4 set命令

该命令用于设置网络接口的参数。

C:\Users\Guo Tiejun>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 服务器模式和地址。

如果我们想设置名为v4tun0的虚拟接口的IP地址为10.0.0.2,子网掩码为255.255.255.0,可以使用如下命令:

netsh interface ipv4 set v4tun0 10.0.0.2 255.255.255.0

fcdd1ef88ce0572f88da14499e0cdf1b.png

netsh interface ipv4 show命令

该命令用于显示网络接口的详细信息,包括接口名称、IP 地址、子网掩码、默认网关、DNS 服务器等。

C:\Users\Guo Tiejun>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 服务器地址。

如果我们想查看所有接口的详细信息,可以使用如下命令:

netsh interface ipv4 show interfaces

af2ca3819d3bc02a7140eec7327764f5.png

fcbc3c80dfbd3c9e3a8d5bbdbbb74741.png

netsh interface ipv4 uninstall命令

该命令用于卸载 IP 协议,需要重新启动计算机之后该操作才能生效。

02fd268ba30fb9ce550589cb4ad34bc9.png

netsh interface ipv6命令

该命令用于管理IPv6网络接口,整体用法和前面的ipv4命令相似。

C:\Users\Guo Tiejun>netsh interface ipv6 ?
下列指令有效:
此上下文中的命令:
6to4           - 更改到 `netsh interface ipv6 6to4' 上下文。
?              - 显示命令列表。
add            - 在一个表格中添加一个配置项。
delete         - 从一个表格中删除一个配置项。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
isatap         - 更改到 `netsh interface ipv6 isatap' 上下文。
reset          - 重置 IP 配置。
set            - 设置配置信息。
show           - 显示信息。

67c8d2ccf2afe728382d743ca318b717.png

netsh interface isatap命令

该命令用于管理ISATAP网络接口,ISATAP(Intra-Site Automatic Tunnel Addressing Protocol)是一种自动地址转换协议,用于在LAN网络中自动地址转换IPv4和IPv6虚拟接口。ISATAP协议可以帮助简化LAN网络的管理和配置,并提高网络的可扩展性和可靠性。

ISATAP协议通过在虚拟接口上配置IP地址和子网掩码,使得虚拟接口能够自动地与其他物理接口进行通信。在ISATAP网络中,虚拟接口的IP地址不需要手动指定,它会自动获得一个唯一的IP地址和子网掩码,并与其他物理接口进行通信。

C:\Users\Guo Tiejun>netsh interface isatap ?
下列指令有效:
此上下文中的命令:
?              - 显示命令列表。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
set            - 设置配置信息。
show           - 显示信息。

ac81c6ed51a311d28e448c50023f1872.png

netsh interface portproxy命令

该命令用于设置和管理网络端口代理,使用“proxy”选项来指定代理服务器的 IP 地址和端口号。

C:\Users\Guo Tiejun>netsh interface portproxy ?
下列指令有效:
此上下文中的命令:
?              - 显示命令列表。
add            - 在一个表格中添加一个配置项。
delete         - 从一个表格中删除一个配置项。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
reset          - 重置端口代理配置状态。
set            - 设置配置信息。
show           - 显示信息。

06861deaeb63b26a0a7e0a931a49c741.png

netsh interface set命令

该命令用于配置和管理网络接口,主要命令是set interface,用于设置接口参数。

24616c4ee1516359d767f044c679b65a.png

netsh interface set interface命令

C:\Users\Guo Tiejun>netsh interface set interface ?
用法 set interface [name = ] IfName
                  [ [admin = ] ENABLED|DISABLED
                  [connect = ] CONNECTED|DISCONNECTED
                  [newname = ] NewName ]
设置接口参数。
IfName  - 接口名称
admin   - 接口是否被启用
connect - 是否连接接口 (仅用于非 LAN)。
newname - 接口的新名称 (仅用于非 LAN)。

注意:

- 除名称外,还必须至少指定一个选项。

- 如果 connect = CONNECTED 被指定,那么接口被自动启用,甚至在 admin = DISABLED 选项被指定时也是如此。

示例:

set interface name="有线以太网连接" admin=DISABLED
set interface name="有线以太网连接" newname="连接 1"

da885c9feaec49c9cf6a7fe6bfc273c8.png

netsh interface show命令

该命令用于显示和管理网络接口的状态和信息,主要命令是show interface,用于显示接口参数。

5c46aabb0297d5241b388652b092ca39.png

netsh interface show interface命令

C:\Users\Guo Tiejun>netsh interface show interface ?
用法: show interface [[name=]string]
参数:
标记             值
name           - 要显示当前参数设置的特定接口的名称。

说明: 显示接口参数。

示例:

show interface name="有线以太网连接"

a8c65bd3800583f969fca8f7daefcf5f.png

netsh interface tcp命令

该命令用于配置和管理网络接口的 TCP 连接状态。

C:\Users\Guo Tiejun>netsh interface tcp ?
下列指令有效:
此上下文中的命令:
?              - 显示命令列表。
add            - 在一个表格中添加一个配置项。
delete         - 从一个表格中删除一个配置项。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
reload         - 重新加载一些持久配置状态。实验性。不使用。
reset          - 将所有 TCP 参数重置为其默认值。
rundown        - 在任何活动的跟踪会话上触发连接断开。
set            - 设置配置信息。
show           - 显示信息。

c1c2e92acdaf5a7295e992f44ffd20d4.png

netsh interface teredo命令

该命令用于配置和管理网络接口的Teredo协议,Teredo协议是一种基于IPv6的网络地址转换协议,它可以将IPv4网络地址映射到IPv6网络地址,从而解决了IPv4地址不足的问题,又称为面向IPv6的IPv4 NAT网络地址转换穿越协议。

Teredo协议通过修改IPv4数据包的源IP地址和目标IP地址,将IPv4数据包转换为IPv6数据包,并通过隧道技术将它们发送到远程网络。在到达目标地址后,Teredo协议会将数据包重新转换为IPv4数据包,并从IPv6网络地址转换为IPv4网络地址,最终将数据包发送到目标主机。

C:\Users\Guo Tiejun>netsh interface teredo ?
下列指令有效:
此上下文中的命令:
?              - 显示命令列表。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
set            - 设置配置信息。
show           - 显示信息。

2074970d191c3f5da0000a4b9edeb4a4.gif

长按二维码
关注我们吧

09db82c1b7ffa81c2eca55a104d851ee.jpeg

9d0581e7580fa0bb165b5c2c2b5d75c2.png

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

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

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

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

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

网络之路17:认识网络功能虚拟化NFV

网络之路11:认识网络设备模拟器HCL

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

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

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

在AWS创建一台Windows主机并登陆

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

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

  • 14
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值