cmd常用命令操作目录
cmd常用命令
ifconfig
在cmd中输入ifconfig/all,可以找到ip地址,子网掩码,MAC地址,DNS,等
输入ipconfig/displaydns 显示当前主机DNS缓存中的内容
利用ping命令获取远程网络信息
输入ping命令想百度发送1000字节的数据包
向百度发送两个10000字节的数据包,数据包过大,没有接受
输入 ping www.sina.com 出现如下结果
通过TTL可以知道服务器类型,TTL=55时,是windows服务器
WINDOWS NT TTL初始值:128
WINDOWS 95/98 TTL初始值:32
UNIX TTL初始值:255
LINUX TTL初始值:64或255
ping命令除了可以测试网络联通性外还可以探测网络中的哪些主机存在。下面一段批处理代码实现的功能就是利用ping命令批量探测某网段的主机IP。
新建一个文本文档,输入以下代码,并修改后缀为.bat
@echo off
set /p ip="请输入IP地址段,格式如:"192.168.1." >>> "
for /L %%i in (1,1,254) do (
Ping.exe -n 1 -l 16 -w 100 %ip%%%i>>ipscan.txt
if not errorlevel 1 (echo %ip%%%i 可以ping通)
)
pause
运行文本文档,输入一个ip地址段,结果如下:
其他常用命令
nslookup
nslookup可以用来查看IP和域名的对应关系,如下图,我们输入 nslookup www.hbfu.edu.cn,就可以看到域名对应的IP地址
netstat
netstat可以用来查看网络状态
netstat -a 可以用来查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息
netstat -n 以点分十进制的形式列出IP地址,而不是象征性的主机名和网络名
tracert
跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助,如果网络出现故障,就可以通过这条命令查看出现问题的位置。
在上图中,第一列是描述路径第n跳的数值,第二列是第一次往返时延,第散列是第二次往返时延,第四列是第三次往返时延,第五列是路由器的名字及输入端口的IP地址,出现*是因为路由器收到的报文少于3条。改图说明,数据从本地机器传输到www.baidu.com(110.242.68.4)的机器上,中间经过了多次的中转,这两台机器不在同一段局域网内。
arp
通过arp命令可以查看本地计算机或另一台计算机的ARP告诉缓存中的当前内容
arp -a 用于查看高速缓存中的所有项目
arp -d 删除所有动态arp表项,如下图,我们输入arp -d后在输入一次arp -a,就可以看到前面的都没有了