2024年4月3日发(作者:)

常用网络命令

1. 在DOS下输入ipconfig/all,即可知道

计算机的IP地址、子网掩码、DNS

服务器地址。以下为截图。

2. ping命令的一些用法

ping是使用频率极高的用来检查网络是否畅通或者网络连接速

度快慢的网络命令,目的是通过改善特定形式的ICMP包来请求

主机的回应,进而获得主机的一些属性。用于确定本地主机是

否能与另一主机交换数据包。如果ping运行正确,就可以相信

基本的连通性和配置参数没有问题。通过ping命令,可以探测

目标主机是否活动,可以查询目标主机的机器名,还可以配合

arp命令查询目标主机的MAC地址,可以进行DDoS攻击,有时

也可以推断目标主机操作系统,还可以直接ping一个域名来解

析得到该域名对应的IP地址。

选项

-i TTL

-l

说明

指定TTL的值,可以通过TTL的值推算数据包经过路由器的个数

指定ping命令中数据的长度

-n

-t

执行ping命令的次数

连续对IP地址执行ping命令,直到用户以Ctrl+C中断

由于命令太多,我只演示其中一个,如ping 主机IP,既可知道主机

的连通性和配置差数有无问题

从图中可看出,发出四个数据包,接收到四个。没有丢失,说明配置

没有问题。

3. ipconfig命令

执行ipconfig/all,就会看到所有网络配置的基本信息,这些信息

一般用来检测手工配置TCP/IP参数设置的正确性。如果计算机

和所在的局域网使用了DHCP(动态主机配置协议),那么执行

ipconfig/all,可以了解计算机是否成功的租用到IP地址,如果租

用到IP地址,则可以了解IP地址、子网掩码和默认网关等信息。

选项

Ipconfig

Ipconfig/all

说明

不带任何选项时,显示已配置的网络接口的IP地址、子网掩码和默认网关

使用all选项,会显示所有网络接口的详细网络参数信息

选项 说明

Ipconfig/release

使用release选项,会将所有网络接口租用的IP地址归还给DHCP服务器

使用renew选项,会与DHCP服务器取得联系,并重新租用一个IP地址,

Ipconfig/renew

注意,大多数情况下网卡将被重新赋予和以前相同的IP地址

我演示一个IPconfig

这里就可以看到IP地址、子网掩码和网关的信息

t

netstat是一个功能强大的命令,用来显示计算机上网时与其他计算机

之间详细的连接情况和统计信息(与IP、TCP、UDP和ICMP协议相

关的统计数据)。netstat命令一般用来检测本机各端口的网络连接情

况。

选项 说明

运行netstat –a命令将显示本机上网时与其他计算机之间的所有连接和监听端

-a IP

口,使用该命令可以有效地发现和预防木马,可以知道机器所开的服务等服务

显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行

组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件

-b

序列被显示。此时,可执行组件名在底部的[]中,顶部是其调用的组件等等,直

到TCP/IP部分。注意此选项可能需要很长时间,如果没有足够权限可能失败

选项 说明

显示以太网统计信息,此选项可与-s选项组合使用,它列出的项目包括传送的

-e

数据包的总字节数、错误数、删除数、数据包的数量和广播的数量及这些统计

数据发送/接收的数据包数量

-n

-o

-r

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

显示与每个连接相关的所属进程ID

列出当前的路由表,显示本机的网关、子网掩码等信息

按照各个协议分别显示其统计信息,默认情况显示IP、IPv6、ICMP、ICMP v6、

-s

TCP、TCP v6、UDP 、UDP v6的统计信息;可以与-p选项一起使用

我演示一下netstat –a

t

用法:tracert IP地址或域名

该命令用来显示数据包达到目的主机或经过每一个路由或网关的IP

地址,并显示到达每个路由或网关所用的时间。该命令也可以用来检

测网络故障的大概位置,有助于了解网络的布局和结构。

net是一个功能非常强大的网络命令。

选项

net view

说明

命令格式为:net view IP,可以检查远程主机所有的共享资源

命令格式为 net start X:IPsharename,将远程主机的某个共享资源映射为本地

net start

盘符

命令格式为 net start servername,当和远程主机建立连接后,可以使用它来启

net stop

动远程主机上的某个服务

该命令的功能包括新建账户、删除账户、查看特定账户、激活账户、账户禁用

等,输入不带参数的net user,可以查看所有用户,包括已经禁用的。net user

的用法如下:

net user

(1)net user 用户名 密码/add 增加用户

(2)net user 用户名 密码/del 删除用户

(3)net user 用户名/active:no 禁用用户

(4)net user 用户名/active:yes 激活用户

选项 说明

(5)net user 用户名,查看用户的情况

该命令可以查看所有与用户组有关的信息以及进行相关的操作,输入不带参数

的net localgroup,可以查看当前所有的用户组

命令格式:net localgroup usename/add

命令:net localgroup administrators ztg/add,将ztg用户加到administrators组里,

由此可见,可以使用该命令来提升普通账号的权限,不过细心的管理员可以使

用net user ztg来查看用户ztg的状态

net

localgroup

net time

net share

命令格式为net timeIP,可以查看远程主机的当前时间

显示共享资源

在DOS中输入Net share

at命令的作用是在特定日期或时间执行某个命令或程序,若知道了远

程主机的当前时间,就可以利用at命令在以后的某个时间执行某个

命令或程序。用法如下:

at [computername] [id][/delete[/yes]]

at [computername]time[/interactive][/every:date[…]] “command”

选项

computername

id

/delete

/yes

Time

/interactive

说明

指定远程计算机,如果省略该参数,会计划在本地计算机上运行命令

指定给已计划命令的识别号

删除某个计划,如果省略id,计算机上所有已计划的命令都会被删除

不需要进一步确认时,与delete命令一起使用

指定运行命令的时间

允许作业在运行时,与当时登录的用户进行桌面交互

每月或每星期在指定的日期运行命令,如果省略日期,则默认为在每月的

/every:date[…]

当天运行

/next:date[…]

“command”

指定在下一个指定日期运行命令

准备运行的Windows命令或批处理程序

在DOS中输入at time