欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

netsh bilibili 视频教程 有大用 有大大用

netsh

定义:

netsh(Network Shell) 是. -个windows系统本身提供的功能强大的网络配置命令行工具,可用来修改windows的

ip、网关、dns等信息

用法:

netsh

int ip

dump

备份网络配置

netsh dump>路径

设置静态IP

set address name="本地连接" source=static addr= 192.168.0.7 mask=255 .255.255.0

设置自动获取IP

set address name="本地连接" source=dhcp

设置其他(网关,DNS等)

set address name="本地连接"gateway=172.19.96. 1 gwmetric=1

image.png


# netsh /?    #查看帮助文档信息


备份网络配置

# netsh dump > D:\tmp\3.txt

image.png


C:\Users\Administrator>netsh

netsh>int ip

netsh interface ipv4>dump



#========================

# IPv4 配置

#========================

pushd interface ipv4


reset

set global icmpredirects=enabled

set interface interface="以太网 2" forwarding=disabled advertise=disabled metric=1 siteprefixlength=0 nud=disabled routerdiscovery=disabled managedaddress=disabled otherstateful=disabled weakhostsend=disabled weakhostreceive=disabled ignoredefaultroutes=disabled advertisedrouterlifetime=0 advertisedefaultroute=disabled currenthoplimit=0 forcearpndwolpattern=disabled enabledirectedmacwolpattern=disabled ecncapability=ecndisabled rabaseddnsconfig=disabled dhcpstaticipcoexistence=disabled

set interface interface="WLAN" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="本地连接* 1" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="本地连接* 2" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled



popd

# IPv4 配置结束



netsh interface ipv4> set address name="WLAN" source=static addr=192.168.0.101 mask=255.255.255.0


netsh interface ipv4> set address name="WLAN" source=dhcp


netsh interface ipv4>

image.png


https://www.bilibili.com/video/BV1Lt411S7u2/?spm_id_from=333.337.search-card.all.click  



image.png

C:\Users\Administrator>netsh ?   #问号可以看到帮助


用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *]

             [Command | -f ScriptFile]


下列指令有效:


此上下文中的命令:

?              - 显示命令列表。

add            - 在项目列表上添加一个配置项目。

advfirewall    - 更改到 `netsh advfirewall' 上下文。

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 bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace netio p2p ras rpc trace wcn wfp winhttp winsock wlan


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

后面跟 ?。


C:\Users\Administrator>

image.png

C:\Users\Administrator>netsh

netsh>exit   #退出程序


interface  接口.界面,程序与用户交互

netsh interface  可以配置网卡等配置

C:\Users\Administrator>netsh interface ?    #子命令interface 后面 问号同样可以看到帮助,可以看到子子命令

image.png



image.png

C:\Users\Administrator>netsh interface dump  #interface 是 子命令 ;;;;;dump  是子子命令;;;这里是把网络类相关的配置打印出来;;;;可以认为是批处理的一个脚本;;;;可以保存一下,将来可以恢复

每条命令都是一个指令,可以放在交互环境里执行

#========================

# 接口配置

#========================

pushd interface



popd

# 接口配置结束




# ----------------------------------

# 6to4 配置

# ----------------------------------

pushd interface 6to4


reset




popd

# 6to4 配置结束




# ----------------------------------

# IPHTTPS 配置

# ----------------------------------

pushd interface httpstunnel


reset



popd

# IPHTTPS 配置的结尾




#========================

# IPv4 配置

#========================

pushd interface ipv4


reset

set global icmpredirects=enabled

set interface interface="以太网 2" forwarding=disabled advertise=disabled metric=1 siteprefixlength=0 nud=disabled routerdiscovery=disabled managedaddress=disabled otherstateful=disabled weakhostsend=disabled weakhostreceive=disabled ignoredefaultroutes=disabled advertisedrouterlifetime=0 advertisedefaultroute=disabled currenthoplimit=0 forcearpndwolpattern=disabled enabledirectedmacwolpattern=disabled ecncapability=ecndisabled rabaseddnsconfig=disabled dhcpstaticipcoexistence=disabled

set interface interface="WLAN" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="本地连接* 1" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="本地连接* 2" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled



popd

# IPv4 配置结束




# ----------------------------------

# IPv6 配置

# ----------------------------------

pushd interface ipv6


reset

set interface interface="以太网(内核调试器)" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="以太网" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="以太网 2" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="VMware Network Adapter VMnet2" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="VMware Network Adapter VMnet3" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="VirtualBox Host-Only Network" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="VMware Network Adapter VMnet6" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="VMware Network Adapter VMnet8" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="WLAN" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="本地连接* 1" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled

set interface interface="本地连接* 2" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled



popd

# IPv6 配置的结尾




# ----------------------------------

# ISATAP 配置

# ----------------------------------

pushd interface isatap




popd

# ISATAP 配置结束




# ----------------------------------

# 6to4 配置

# ----------------------------------

pushd interface 6to4


reset




popd

# 6to4 配置结束




# ----------------------------------

# ISATAP 配置

# ----------------------------------

pushd interface isatap




popd

# ISATAP 配置结束



#========================

# 端口代理配置

#========================

pushd interface portproxy


reset



popd


# 端口代理配置结束




# ----------------------------------

# TCP 配置

# ----------------------------------

pushd interface tcp


reset


设置全局 rss=enabled autotuninglevel=normal congestionprovider=default ecncapability=disabled timestamps=disabled initialrto=1000 rsc=enabled nonsackrttresiliency=disabled maxsynretransmissions=4 fastopen=enabled fastopenfallback=enabled hystart=enabled prr=enabled pacingprofile=off



popd

# TCP 配置结束




# ----------------------------------

# Teredo 配置

# ----------------------------------

pushd interface teredo

set state type=disabled servername=win1910.ipv6.microsoft.com. servervirtualip=0.0.0.0




popd

# Teredo 配置结束




# ----------------------------------

# UDP 配置

# ----------------------------------

pushd interface udp


reset


设置全局 uro=disabled



popd

# UDP 配置结束




C:\Users\Administrator>netsh ?

image.png



C:\Users\Administrator>netsh   #进入到 netsh   上下文当中

netsh>interface     #进入到 netsh interface        上下文当中

netsh interface>?    #问号,或者 help 都可以查看帮助



image.png


netsh interface>ipv4         #进入到 netsh interface ipv4           上下文当中          

netsh interface ipv4>?

image.png


netsh interface ipv4>show

image.png


netsh interface ipv4>show addresses

image.png

image.png

netsh interface ipv4>dump            #  dump  可以看到配置的格式

image.png


netsh interface ipv4>set

image.png

netsh interface ipv4>set address

image.png

netsh interface ipv4>set address name="vEthernet (WSL)"  static 172.19.176.1/20

image.png

netsh interface ipv4>show addresses

image.png

netsh interface ipv4>show interfaces

image.png


https://www.bilibili.com/video/BV1uS4y1J753/?spm_id_from=333.337.search-card.all.click  

普通分类: