Windows网络命令汇总

这篇具有很好参考价值的文章主要介绍了Windows网络命令汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、测试连通性命令ping

二、跟踪节点命令tracert

三、查询和更新网络配置参数命令ipconfig

四、配置网络参数命令netsh

1、进入netsh后的子命令

2、导入导出脚本

3、网络配置

五、查询域名命令nslookup

六、网络状态查询统计命令netstat

七、地址解析查询和增删改命令arp

八、路由显示和增删改命令route

九、连接远程桌面命令net


一、测试连通性命令ping

用法: ping [-t] [-a] target_name (可以多个横线连用,不要忘记写目标地址,下面的语句同理)

-t

Ping 指定的主机,直到停止。若要查看统计信息并继续操作,请键入 Ctrl+Break;若要停止,请键入 Ctrl+C。

-a

将地址解析为主机名。

-n count

要发送的回显请求数。

-l size

发送缓冲区大小。

-f

在数据包中设置“不分段”标记(仅适用于 IPv4)。

-i TTL

生存时间。

-v TOS

服务类型(仅适用于 IPv4。该设置已被弃用,对 IP 标头中的服务类型字段没有任何影响)。

-r count

记录计数跃点的路由(仅适用于 IPv4)。

-s count

计数跃点的时间戳(仅适用于 IPv4)。

-j host-list

与主机列表一起使用的松散源路由(仅适用于 IPv4)。

-k host-list

与主机列表一起使用的严格源路由(仅适用于 IPv4)。

-w timeout

等待每次回复的超时时间(毫秒)。

-R

同样使用路由标头测试反向路由(仅适用于 IPv6)。根据 RFC 5095,已弃用此路由标头。如果使用此标头,某些系统可能丢弃回显请求。

-S srcaddr

要使用的源地址。

-c compartment

路由隔离舱标识符。

-p

Ping Hyper-V 网络虚拟化提供程序地址。

-4

强制使用 IPv4。

-6

强制使用 IPv6。

二、跟踪节点命令tracert

用法: tracert [-d] [-h maximum_hops]  target_name

-d

不将地址解析成主机名。

-h maximum_hops

搜索目标的最大跃点数。

-j host-list

与主机列表一起的松散源路由(仅适用于 IPv4)。

-w timeout

等待每个回复的超时时间(以毫秒为单位)。

-R

跟踪往返行程路径(仅适用于 IPv6)。

-S srcaddr

要使用的源地址(仅适用于 IPv6)。

-4

强制使用 IPv4。

-6

强制使用 IPv6。

三、查询和更新网络配置参数命令ipconfig

用法: ipconfig [ /?| /all ] [/renew [adapter] ]  (adapter为适配器)

        ipconfig [/setclassid adapter [classid] ] (classid 为DHCP类ID)

/?

显示此帮助消息。

/all

显示完整配置信息。

/release

释放指定适配器的 IPv4 地址。

/release6

释放指定适配器的 IPv6 地址。

/renew

更新指定适配器的 IPv4 地址。

/renew6

更新指定适配器的 IPv6 地址。

/flushdns

清除 DNS 解析程序缓存。

/registerdns

刷新所有 DHCP 租用并重新注册 DNS 名称。

/displaydns

显示 DNS 解析程序缓存的内容。

/showclassid

显示适配器允许的所有 DHCP 类 ID。

/setclassid

修改 DHCP 类 ID。

/showclassid6

显示适配器允许的所有 IPv6 DHCP 类 ID。

/setclassid6

修改 IPv6 DHCP 类 ID。

四、配置网络参数命令netsh

        netsh具有强大的功能,可以用来完成网络参数的静态和动态配置。该命令有两种使用方式——通行(hang)命令方式和分级命令方式。通行命令方式是在一行内输入全部命令和参数,回车执行后,退出netsh命令。分级命令方式是进入netsh命令后,逐级选择子命令执行,执行完后还在netsh命令环境,需输入q或exit才能退出。

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

1、进入netsh后的子命令

?

显示命令列表。

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' 上下文。

2、导入导出脚本

netsh -c interface ip dump > c:/inter.txt 导出配置脚本inter.txt
netsh -f c:/inter.txt或者netsh exec c:/infer.txt 导出配置脚本inter.txt

3、网络配置

(1)用法:netsh interface ip show sth   

       sth的类型如下:

address 显示IP地址配置。
config 显示IP地址和更多信息。
dns 显示DNS服务器地址。
icmp 显示ICMP统计。
interface 显示IP接口统计。
ipaddress 显示当前IP地址。
ipnet 显示IP的网络到媒体的映射。
ipstats 显示IP统计。
joins 显示加入的多播组。
offload 显示卸载信息。
tcpconn 显示TCP连接。
tcpstats 显示TCP统计。
udpconn 显示UDP连接。
udpstats 显示UDP统计。
wins 显示WINS服务器地址。

(2) 配置接口IP/网关IP

        用法:netsh interface ip set address 网络名称 自动(填dhcp)/静态(填static) address netmask gateway gwmetric(默认网关跃点数

netsh interface ip set address "本地连接" static 192.168.1.1 255.255.255.0 192.168.1.200 1

(3)也可以单独修改网络连接的ip地址,dns地址和wins地址(对应上面三个address,netmask,gateway)

自动ip:

netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp
netsh interface ip set wins "本地连接" dhcp

静态ip:

netsh interface ip set address "本地连接" static 192.168.1.1
netsh interface ip set dns "本地连接" static 8.8.8.8
netsh interface ip set wins "本地连接" static 1.0.0.0

(4)防火墙

netsh firewall show state 查看防火墙的状态
netsh firewall set opmode disable 禁用系统防火墙
netsh firewall set opmode enable 启用防火墙

五、查询域名命令nslookup

        nslookup全称为name server lookup,用于查询DNS的记录,从而得到该域名的IP地址和其他信息,分为交互模式和非交互模式,进入交互模式只需要输入nslookup,非交互模式需要在nslookup后面加上查询的域名或者IP地址

用法:  

nslookup [-opt ...]              # 使用默认服务器的交互模式

nslookup [-opt ...] - server     # 使用 "server" 的交互模式

nslookup [-opt ...] host         # 仅查找使用默认服务器的 "host"

nslookup [-opt ...] host server  # 仅查找使用 "server" 的 "host" 

nslookup/?                      # 查看帮助
 

交互模式下使用更为方便,查看baidu.com下对应的权限名字服务器

nslookup

set ty=NS

baidu.com

调整默认服务器为dns.baidu.com,并重新查看baidu.com下的IP地址。

对于NS和DNS的区别,NS是用来做授权的,指定该域名由那个DNS服务器来进行解析的,是域名DNS服务器中的一种记录类型,可以针对每个域名或子域名来设定NS记录,设定好后解析权交给对应的DNS;DNS是进行域名解析的服务器,域名解析是指网络中计算机之间IP地址互相转换的工作,这需要专门的域名解析服务器来完成。

当访问者指定DNS服务器110.242.68.134时,服务器所对应的网站比如baidu.com,当该DNS服务器没有包含baidu.com的信息时,就无法进行解析,需要请求NS服务器,进行定位到dns.baidu.com这一服务器,这台服务器将baidu.com告诉原DNS服务器110.242.68.134,再由110.242.68.134告诉用户返回结果。

server dns.baidu.com
set ty=ns
baidu.com

查看网络路由节点命令,网络,linux,服务器,windows,运维

六、网络状态查询统计命令netstat

用法:netstat [-a] [-b] [interval] (inteval没有横线)

-a

显示所有连接和侦听端口。

-b

显示在创建每个连接或侦听端口时涉及的可执行文件。在某些情况下,已知可执行文件托管多个独立的组件,此时会显示创建连接侦听端口时涉及的组件序列。在此情况下,可执行文件的名称位于底部,它调用的组件位于顶部,直至达到 TCP/IP。注意,此选项可能很耗时,并且可能因为你没有足够的权限而失败。

-e

显示以太网统计信息。此选项可以与 -s 选项结合使用。

-f

显示外部地址的完全限定域名(FQDN)。

-n

以数字形式显示地址和端口号。

-o

显示拥有的与每个连接关联的进程 ID。

-p proto

显示 proto 指定的协议的连接;proto可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

-q

显示所有连接、侦听端口和绑定的非侦听 TCP 端口。绑定的非侦听端口不一定与活动连接相关联。

-r

显示路由表。

-s

显示每个协议的统计信息。默认情况下,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;-p 选项可用于指定默认的子网。

-t

显示当前连接卸载状态。

-x

显示 NetworkDirect 连接、侦听器和共享终结点。

-y

显示所有连接的 TCP 连接模板。无法与其他选项结合使用。

interval

重新显示选定的统计信息,各个显示间暂停的间隔秒数。按 CTRL+C 停止重新显示统计信息。如果省略,则 netstat 将打印当前的配置信息一次。

七、地址解析查询和增删改命令arp

用法:

arp -s inet_addr eth_addr [if_addr]
arp -d inet_addr [if_addr]
arp -a [inet_addr] [-N if_addr] [-v]

实例:

arp -s 157.55.85.212   00-aa-00-62-c6-09  添加静态ip,指定IP地址和物理地址。
arp -a                                    显示当前arp项
-a

通过询问当前协议数据,显示当前所有ARP 项。可以指定 inet_addr,只显示指定计算机的 IP 地址和物理地址。

-g

与 -a 相同。

-v

在详细模式下显示当前 ARP 项。所有无效项

                和环回接口上的项都将显示。

-N if_addr

显示 if_addr 指定的网络接口的 ARP 项。

-d

删除 inet_addr 指定的主机。inet_addr 可以是通配符 *,以删除所有主机。

-s

添加主机并且将 Internet 地址 inet_addr与物理地址 eth_addr 相关联。物理地址是用连字符分隔的 6 个十六进制字节。该项是永久的。

inet_addr

指定 Internet 地址。

eth_addr

指定物理地址。

if_addr

如果存在,此项指定地址转换表应修改的接口的 Internet 地址。如果不存在,则使用第一个适用的接口。

八、路由显示和增删改命令route

用法:route [-f] [-p] [-4|-6] command [destination] [MASK netmask]  [gateway] [METRIC metric]  [IF interface]

-f

清除所有网关项的路由表。如果与某个命令结合使用,在运行该命令前,应清除路由表。

-p

与 ADD 命令结合使用时,将路由设置为在系统引导期间保持不变。默认情况下,重新启动系统时,不保存路由。忽略所有其他命令,这始终会影响相应的永久路由。

-4

强制使用 IPv4。

-6

强制使用 IPv6。

command

其中之一:  PRINT     打印路由

                  ADD       添加路由

                 DELETE    删除路由

                 CHANGE    修改现有路由

destination

指定主机。

MASK

指定下一个参数为“netmask”值。

netmask

指定此路由项的子网掩码值。如果未指定,其默认设置为 255.255.255.255。

gateway

指定网关。

interface

指定路由的接口号码。

METRIC

指定跃点数,例如目标的成本。

       用于目标的所有符号名都可以在网络数据库文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称数据库文件 HOSTS 中进行查找。

       如果命令为 PRINT 或 DELETE。目标或网关可以为通配符,(通配符指定为星号“*”),否则可能会忽略网关参数。

       如果destination包含一个 * 或 ?,则会将其视为 Shell 模式,并且只打印匹配目标路由。“*”匹配任意字符串,而“?”匹配任意一个字符。示例: 157.*.1、157.*、127.*、*224*。

       只有在 PRINT 命令中才允许模式匹配。

       CHANGE命令只用于修改网关和/或跃点数

      诊断信息注释:无效的 MASK 产生错误,即当 (DEST & MASK) != DEST 时示例: > route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1

       路由添加失败: 指定的掩码参数无效。 (Destination & Mask) != Destination。

        示例:

route PRINT            打印所有路由
route PRINT            打印ipv4相关路由
route PRINT 157.*.1    打印匹配157.*.1的路由
route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 3 IF 2 添加指定的路由,添加if,将找接口号2的路由,如果不给出if,则自动尝试查找给定网关最佳接口
route DELETE 160.12.0.0 160.12.0.1                           删除指定address和gateway的路由,如果只写一个默认是address

九、连接远程桌面命令net

感觉是个服务器命令,不进行多的介绍了文章来源地址https://www.toymoban.com/news/detail-653166.html

net view         显示域列表、计算机列表或指定计算机的共享资源列表
net user 添加或更改用户帐号或显示用户帐号信息
net use 连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息
net time 使计算机的时钟与另一台计算机或域的时间同步
net start 启动服务,或显示已启动服务的列表
net pause 暂停正在运行的服务
net continue 重新激活挂起的服务
net stop 停止 Windows NT 网络服务
net statistics 显示本地工作站或服务器服务的统计记录
net share 创建、删除或显示共享资源
net session 列出或断开本地计算机和与之连接的客户端的会话
net send 向网络的其他用户、计算机或通信名发送消息
net print 显示或控制打印作业及打印队列
net name 添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表
net localgroup 添加、显示或更改本地组
net group 在 Windows NT Server 域中添加、显示或更改全局组
net file 显示某服务器上所有打开的共享文件名及锁定文件数
net config 显示当前运行的可配置服务,或显示并更改某项服务的设置
net computer 从域数据库中添加或删除计算机
net accounts 更新用户帐号数据库、更改密码及所有帐号的登录要求

到了这里,关于Windows网络命令汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 查看服务器内存、CPU 命令

    1 查看物理CPU个数:         Procs(进程) 2 查看服务器CPU内核个数 1 linux查看系统内存(硬盘) 2 查看服务器硬盘(当前文件夹下)使用率: 3 查看服务器硬盘(所有文件占用率)使用率: 1 查看内存,不带单位 2 查看内存使用情况,带单位,显示查看结果 显示的参数:       

    2024年02月15日
    浏览(50)
  • linux常用查看服务器内存的命令

    free 命令用来显示系统内存状态,包括系统物理内存、虚拟内存(swap 交换分区)、共享内存和系统缓存的使用情况,其输出和 top 命令的内存部分非常相似。   free 命令的基本格式如下: [root@localhost ~]# free [选项] 表 1 罗列出了此命令常用的选项及各自的含义。 表 1 free 命令

    2024年02月16日
    浏览(59)
  • linux 查看硬件服务器命令大全(超详细)

    一、查看服务器硬件信息 查看服务器型号、 序列号 查看主板型号 查看BIOS信息 查看 内存 槽及内存条 查看网卡信息 二、查看CPU信息 (1)查看cpu型号 (2)查看系统中实际物理CPU的数量 (3)系统中逻辑CPU的数量(核数) (4)查看单颗物理CPU核数 (5)查看CPU的主频 查看

    2024年02月05日
    浏览(50)
  • Linux系统中查看路由表的命令(ip route)

    以下命令是在Linux系统中查看路由表的命令: 在Linux系统中,有多种方法可以查看路由设置。以下是一些常用的命令: ip route 或 ip -4 route (IPv4)/ ip -6 route (IPv6) : 这是最常用且功能强大的命令,用于查看和操作路由表。 若要仅查看IPv4或IPv6的路由,可以使用以下命令:

    2024年02月03日
    浏览(36)
  • linux 命令--查看网络端口命令

    netstat 是一个命令行工具,可以提供有关网络连接的信息。 netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段 -a :all,表示列出所有的连接,服务监听,Socket资料 -t :tcp,列出tcp协议的服务 -u :udp,列出udp协议的服务 -n :port number, 用端口号

    2024年02月13日
    浏览(33)
  • Linux CentOS 7 服务器集群硬件常用查看命令

    (一)查看内核:uname -a (二)查看系统: cat /etc/redhat-release (三)查看CPU: cat /proc/cpuinfo 或者 lscpu tips:两者命令差不多,lscpu更简洁,主要关注 Core(s) per socket 和 Socket(s) 参数,以及 Thread(s) per core 。后者表示逻辑核心,一般是1,如果使用超线程技术,则是2; CPU(s) 是三者

    2024年04月27日
    浏览(37)
  • 查看服务器的监听端口(Windows、Linux、MacOS)

    打开命令行窗口(Windows)或终端(Linux/MacOS)。 输入以下命令: 按下回车键,将会列出所有正在监听的端口及其对应的进程ID。 如果需要查看某个特定端口的监听情况,可以使用以下命令: 其中,将“端口号”替换为需要查看的端口号。 如果需要查看进程ID对应的进程名称

    2024年02月08日
    浏览(46)
  • 命令查看Linux服务器内存、CPU、显卡、硬盘使用情况

    使用命令:free -m 大致结果类似下图: 内存占用情况 参数解释: Mem行(单位均为M): total:内存总数 used:已使用内存数 free:空闲内存数 shared:当前废弃不用 buffers:缓存内存数(Buffer) cached:缓存内舒数(Page) (-/+ buffers/cache)行: (-buffers/cache): 真正使用的内存数,指

    2024年02月04日
    浏览(58)
  • Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令

    Windows环境命令行CMD启动远程服务器上的bat文件,附查看远程服务器进程和按PID停止远程服务器进程命令 Windows环境命令行CMD启动远程服务器上的bat文件,命令如下: 执行后会返回启动的进程ID: 查看远程服务器进程命令: 按PID停止远程服务器进程命令:

    2024年02月07日
    浏览(55)
  • Linux查看网络接口的命令合集

    通俗来讲,网络接口就是我们主机上的网卡。 查看和操纵网络接口用到是同一个命令:ifconfig。 其中操纵网络接口指的是启动、关闭和临时修改网络接口参数。一般来说,所有的用户都可以使用 ifconfig 来查看网络接口,但只有 root 用户才能操纵网络接口。顺便一提,本文提

    2024年02月10日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包