网络诊断工具netsh用法
网络诊断工具netsh用法
netsh是一个功能非常强大的Windows系统内置命令,可用于从本地或远程显示或修改当前正在运行的计算机的网络配置。它还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,netsh也可以将配置脚本保存在文本文件中。netsh命令可以在两种模式下运行:交互式和非交互式。当需要进行单一设置时,使用非交互式模式即可。要在交互模式下使用,只需在命令提示符下输入netsh命令即可。下面我介绍其常见用法。
(1)查看网络配置
语法格式为:netsh interface ip show {选项}
通过{选项}来决定要显示的网络配置信息,例如选项address表示显示IP地址配置;config表示显示IP地址和更多信息;dns表示显示DNS服务器地址;icmp表示显示ICMP统计信息;interface表示显示IP接口统计信息;ipaddress表示显示当前IP地址。
(2)配置网络接口IP和网关IP
例如,命令netsh interface ip set address 本地连接 static 10.1.1.10 255.0.0.0 10.1.2.1表示将名为“本地连接”的网络接口配置为:IP地址10.1.1.10,子网掩码255.0.0.0,默认网关10.1.2.1,其中static表示分配静态地址。
(3)配置网络接口的DNS服务器
例如,命令netsh interface ip set dns 本地连接 static 202.102.160.68表示将名为“本地连接”的网络接口的DNS服务器配置为202.102.160.68。
(4)配置自动获取IP地址、DNS地址
例如,命令netsh interface ip set address 本地连接 dhcp表示将名为“本地连接”的网络接口配置为自动获取IP地址;netsh interface ip set dns 本地连接 dhcp表示将名为“本地连接”的网络接口配置为自动获取DNS服务器地址。
(5)查看和使用网络配置文件
例如,命令netsh -c interface dump表示显示当前的配置脚本。
要将当前网络配置脚本导出到一个文本文件,可使用重定向操作:netsh -c interface dump d:net1.txt,(""表示导出,""表示追加);要从文本文件导入网络配置脚本,可以使用命令:netsh -f d:net1.txt。
另外,进入netsh交互环境后,在根基目录用exec命令也可以加载一个配置脚本,如:netshexec d:net1.txt。
(6)启用|关闭|重置防火墙
启用防火墙,命令:netsh firewall set opmode mode = enable
关闭防火墙,命令:netsh firewall set opmode mode = disable
重置防火墙,命令:netsh firewall reset
(7)启用|***用WLAN
启用WLAN,命令:netsh wlan set hostednetwork mode=allow
***用WLAN,命令:netsh wlan set hostednetwork mode=disallow
启用承载网络,命令:netsh wlan start hostednetwork
注:对于普通计算机来说,网络设置只有接口IP配置参数;而对于服务器而言,网络设置不仅仅包括前面所提到的.接口IP配置参数,还有接口配置、端口代理配置、远程访问配置、路由配置、DNS代理配置、NAT 配置、DHCP中继代理配置等。
netsh.exe工具的语法为:
netsh [-r router name] [-a AliasFile] [-c Context] [Command | -f scriptFile]
要显示在上下文中可以使用的子上下文和命令的列表,请在netsh命令提示符处键入上下文名称,后跟空格和?。例如,要显示可以在/routing上下文使用的子上下文和命令的列表,应在netsh命令提示符处键入routing ?,然后按Enter。上下文字符串附加在netsh.exe工具命令之后,并被传递到相关的帮助器。帮助器可以有一个或多个映射到上下文的入口点。
netsh.exe工具中可使用的一些上下文是:
/dhcp,更改为动态主机配置协议(DHCP)上下文;
/ras,更改为远程访问服务器(RAS)上下文;
/routing,更改为路由上下文;
/wins,更改为Windows Internet命名服务(WINS)上下文。
上下文也可嵌套在其他上下文中。例如,以下上下文在netshras上下文中运行:
/ip,更改为Internet协议(IP)上下文;
/ipx,更改为网际数据包交换(IPX)上下文;
/netbeui,更改为NetBios增强型用户接口(NETBEUI)上下文。
;
【干货】这16款网络故障排查工具,总有你用的到的
网络故障排除对于网络技术专家和网络工程师是颇具挑战的工作。每当添加新的设备或网络发生变更时,新的问题就会出现,而且很难确定问题出在哪里。每一位网络工程师或专家都有自己的经验和必备工具,能让他们快速定位网络故障。以下的这些工具,是否是你的工具箱中的选项。
1. Nmap
Nmap是开源工具,它被称作网络故障排除的“瑞士军刀”。它基本上是使用超级功能Ping,广播数据包来识别主机,包括主机的开放端口和操作系统版本。这些信息被集成到网络地图和清单中,从而使分析人员能够确定连接问题,漏洞和流量。
2. Netstat
随着网络复杂性的增加,需要简化网络管理让网络管理员的时间和输入更加有效。Netstat在类似于Unix的操作系统(包括Windows)上很有用。在处理网络安全性时,***了解与企业网络的入站和出站连接。
3. tcpdump
tcpdump是网络专家必备的故障排除工具。如果可以有效地使用它,那么可以在不影响无关应用程序的情况下快速查明网络问题。
4. Ping
Ping是快速排除网络问题的最基础工具。可以轻松检查服务器是否已关闭,并且它在大多数操作系统中都可用。
5. TRACERT和Traceroute
对于任何网络团队而言,TRACERT和Traceroute都是重要的工具。他们可以深入了解数据采用的路径以及中间主机的响应时间。即使是最少量的信息也可以帮助阐明当前的问题。因此,在进行故障排除时,TRACERT和Traceroute无疑十分重要。
6. My Traceroute (MTR)
MTR是诊断网络问题或仅探索网络性能的***工具之一。MTR将Ping和Traceroute的优点结合到一个工具中。是同时观察数据包丢失和等待时间的好方法。
7. Mockoon
Mockoon是新的工具。它允许网络专家创建模拟API并针对它们构建前端,而无需使用后端。通过将Mockoon与Charles结合使用,甚至可以在系统的某些部分中使用实时API,而在其他部分中使用模拟API,而来回切换的工作量很小。
8. Wireshark
Wireshark是可用的***数据包捕获工具之一,并且是网络分析的必备工具。它用途广泛,速度快,并提供了广泛的工具和筛选器,可准确识别网络上正在发生的事情。
9. OpenVAS
每个网络专家都应使用某种主动式漏洞扫描软件来检测网络威胁,在潜在威胁进入系统之前对其进行故障排除,而不是试图修复造成的破坏。建议使用Wireshark和OpenVAS之类的工具作为免费的开源工具,任何网络团队或专家都可以使用它们来识别对关键数据或系统的威胁。
10. Grey Matter
Grey Matter是通用网格。它是下一代的3、4、7网络层,利用基于C的代理实现零信任安全性,证据链审计合规性,目标细分和低级报告,并且它是开源工具。如果试图找出“服务网格”的用例,可进行一些研究。
11. Linux系统Dig命令
Linux中的dig工具非常适合帮助解决站点可能位于的位置,关联的IP以及负载均衡后面的问题。
12. DNS和NS查找工具
今天,DNS和NS查找工具应该出现在每个网络专家的工具箱中。从智能手机和笔记本电脑到物联网设备和网络设备,我们使用的每个设备都使用IP和DNS地址。IP和设备之间的冲突一直在网络上发生。可靠的查找工具可以帮助隔离有问题的设备,并缩小要采取的故障排除步骤。
13. Speedtest-Plotter
速度和敏捷性对于生产力至关重要,尤其是随着远程工作的增加。Speedtest-Plotter是一款不错的网络故障排除工具,可使用附近的服务器来测量互联网带宽。可以跟踪一段时间内的速度(而不仅仅是一次分析),同时确定连接性的相关变化。
14. Batfish
强烈建议你将网络配置分析添加到故障排除工具包中。虽然Ping可以告诉你某些设备或连接存在问题,Traceroute/MTR可以告诉你它在哪里出了问题,但是像Batfish这样的开源工具可以告诉您它为什么出现了故障。更好的是,可以使用Batfish或类似的验证工具来确保网络故障不会发生。
15. Fiddler
当考虑网络故障工具时,现在可用的SaaS很多。虽然如此,Wireshark和Fiddler是SaaS网络故障排除必不可少的工具。
16. New Relic And Pingdom
从两个方面监控每个系统。首先,从系统/服务器本身到外部进行监控,推荐New Relic。而从数据中心外部监控计算机的IP。推荐Pingdom。这种双向方法可以即时了解要在哪里找到问题。
Win10自带网络诊断工具故障检测方法
每一个电脑系统都会自带网络诊断工具,以下是我整理的Win10自带网络诊断工具故障检测方法,欢迎参考阅读!
1、首先右键点击桌面右下角的“网络图标”,在弹出的`右键菜单中,点击打开【打开网络和共享中心】。
2、在网络和共享中心界面中,点击打开左侧的【更改适配器设置】。
3、打开网络连接,在连接的网络上右键点击,然后点击【诊断】。
4、点击打开后,诊断工具会自动重置网络适配器,并尝试解决问题。
5、如果遇到问题,会提示故障,若修复了问题,也会有所提示。
当遇到电脑无法上网的问题,我们可以巧用Win10自带的网络诊断工具进行解决。
常用的网络诊断命令
关于常用的网络诊断命令
TCP/IP协议体系包括许多实用的网络测试命令。Windows XP系统中包括三种类型的基于TCP/IP的实用网络测试命令:诊断工具、连接工具和服务命令工具。下面是我搜索整理的关于常用的网络诊断命令,欢迎参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!
诊断工具包括:Ping,Ipcogfig,Arp,Nbtstat,Netstat等;连接工具包括:FTP、Telnet、Route;服务命令工具:Net VIEW、Net USER、Net USE、Net Send、Net Config等。
⑴ Ping命令
作用:验证与远程电脑的连接。该命令只有在安装了TCP/IP协议后才可以使用。
格式:ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-w timeout] target_name
参数:
-t:Ping指定的电脑直到中断。
-a:将地址解析为电脑名。
-n count:发送count指定的ECHO数据包数。默认值为4。
-l length:发送包含由length指定的数据量的ECHO数据包。默认为32字节;***值是65527。
-f:在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。
-i ttl:将“生存时间”字段设置为ttl指定的值。
-v tos:将“服务类型”字段设置为tos指定的值。
-r count:在“记录路由”字段中记录传出和返回数据包的路由。count可以指定最少1台,最多9台电脑。
-s count:指定count指定的跃点数的时间戳。
-w timeout:指定超时间隔,单位为毫秒。
target_name:指定要 ping 的'远程电脑。
较一般的用法是 ping –t 。
⑵ Ipconfig
作用:该诊断命令用于显示本地网卡的IP地址,使用该命令,可以查看当前所有的TCP/IP网络配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。
格式:ipconfig [/all] [/renew[adapter]] [/release [adapter]] [/flushdns] [/displ***dns] [/registerdns] [/showclassid adapter] [/setclassid adapter [classid]]
参数:
/all:产生完整显示。在没有该参数的情况下 ipconfig 只显示IP地址、子网掩码和每个网卡的默认网关值。
[/renew[adapter]]:更新所有适配器(如果未指定适配器)或特定适配器(如果包含了adapter参数)的DHCP配置。该参数仅在具有配置为自动获取IP地址的网卡的电脑上可用。
[/release [adapter]]:发送DHCPRelease消息到DHCP服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含了adapter参数)的当前DHCP配置并丢弃IP地址配置。该参数可以***用配置为自动获取IP地址的适配器的TCP/IP。
/flushdns:清理并重设DNS客户解析器缓存的内容。如有必要,在DNS疑难解答期间,可是使用本过程从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。
/displ***dns:显示DNS客户解析器缓存的内容,包括从本地主机文件预装载的记录以及有电脑解析的名称查询而最近获得的任何资源记录。DNS客户服务在查选配置的DNS服务器之前使用这些信息快速解析被频繁查选的名称。
/registerdns:初始化电脑上配置的DNS名称和IP地址的手工动态注册。可以使用该参数对失败的DNS名称注册进行疑难解答或解决客户和DNS服务器之间的动态更新问题,而不必重新启动客户电脑。TCP/IP协议高级属性中的DNS设置可以确定DNS中注册了哪些名称。
/showclassid adapter:显示指定适配器的DHCP类别ID。
/setclassid adapter [classid]:配置特定适配器的DHCP类别ID
⑶ ARP
作用:显示和修改IP地址与物理地址之间的转换表。
格式:ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]
参数:
-a:显示当前的ARP信息,可以指定网络地址。
-d:删除由inet_addr指定的主机,可以使用* 来删除所有主机。
-s:添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。
eth_addr:物理地址。
inet_addr:以加点的十进制标记指定IP地址。
if_ addr:指定需要修改其地址转换表接口的IP地址(如果有的话)。
⑷ Nbtstat
作用:该诊断命令使用NBT(TCP/IP上的NetBIOS)显示用户统计和当前TCP/IP连接。该命令只有在安装了TCP/IP 协议之后才可用。
格式:nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval]
参数:
-a remotename:使用远程计算机的名称列出其名称表。
-A IP address:使用远程计算机的IP地址并列出名称表。
-c:给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。
-n:列出本地 NetBIOS 名称。“已注册”表明该名称已被广播 (Bnode)或者WINS(其他节点类型)注册。
-R :清除NetBIOS名称缓存中的所有名称后,重新装入Lmhosts文件。
-r:列出Windows网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。
-S:显示客户端和服务器会话,只通过 IP 地址列出远程计算机。
-s:显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。
Interval:重新显示选中的统计,在每个显示之间暂停 interval 秒。按 CTRL+C 停止重新显示统计信息。如果省略该参数,nbtstat打印一次当前的配置信息。
⑸ Netstat
作用:显示协议统计和当前的TCP/IP网络连接。该命令只有在安装了TCP/IP协议后才可以使用。
格式:Netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
参数:
-a:显示所有连接和侦听端口。服务器连接通常不显示。
-e:显示以太网统计。该参数可以与-s选项结合使用。
-n:以数字格式显示地址和端口号(而不是尝试查找名称)。
-s:显示每个协议的统计。默认情况下,显示TCP、UDP、ICMP和IP的统计。-p选项可以用来指定默认的子集。
-p protocol:显示由protocol指定的协议的连接;protocol可以是tcp或udp。如果与-s选项一同使用显示每个协议的统计,protocol可以是 tcp、udp、icmp或ip。
-r:显示路由表的内容。
Interval:重新显示所选的统计,在每次显示之间暂停interval秒。按CTRL+B停止重新显示统计。如果省略该参数,netstat将打印一次当前的配置信息。
;
网络诊断工具的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网络诊断工具除了360、网络诊断工具的信息别忘了在本站进行查找喔。