Windows和Mac常用网络测试命令

mark一下,增强记忆

ping (Win+Mac)

命令格式:

ping [-t] [-a] [-n count] [-l size] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
-t      不停地ping目标主机直至中断 
-a      以IP地址格式来显示目标主机的网络地址,即将地址解析为计算机名 ;
-n count 指定要Ping多少次,具体次数由count来指定 ;

ping是最常用的网络测试命令,该命令只有在安装了TCP/IP协议后才可用。ping向目标地址发送一个回送请求数据包,要求目标主机收到该请求后给予回复,从而能够判断网络是否联通以及请求的响应时间。
ping成功:本机和被ping的目标主机网络联通;
ping失败:网络配置不正确;IP地址不正确;网络设备故障;
ping成功了,但是不能正常使用网络:系统的软件配置有问题;
ping常见出错信息:
a. Unknown host(不知名主机):该远程主机的名称不能被域名服务器转换成IP地址。故障原因可能是域名服务器出故障,或者名称错误,或者通信线路有故障。
b. Network unreachable(网络不可到达):本地系统没有到达远程系统的路由。可用netstat –r n(参见后面)检查路由表来确定路由配置情况。
c. No answer(无响应):远程系统没有响应。说明本地系统有一条达到远程系统的路由,但接受不到它发给远程主机的任何分组报文。故障原因可能是:远程主机没有工作本地或者远程主机网络配置不正确;本地或远程的路由器没有工作;通信线路有故障;远程主机存在路由选择问题。
d. Request time out(超时):与远程主机的连接超时,数据包全部丢失。故障原因可能是到路由器的连接问题或路由不能通过,也可能是远程主机已经死机。

栗子:打开网站提示网络连接失败,先ping 网站的地址,再ping 局域网代理服务器,再ping 网卡127.0.0.1。

ipconfig(Win)

命令格式:

ipconfig [/all /renew [adapter] /release [adapter]]
/all   完整显示

ipconfig可以获取本机IP地址等信息,检查网络接口配置。

栗子:查看本机的IP地址、子网掩码、网关等信息就可以 ipconfig

ifconfig(Mac)

ifconfig可以简单地获取网络接口配置信息,或者暂时性修改这些配置(重启后就无了的那种)

命令我一般就用这两条:
ifconfig    //显示激活的网卡信息
ifconfig -a    //显示所有网卡信息

详细点的指路:ifconfig详解

telnet(Win+Mac)

tips:mac要先安装telnet

命令格式:

telnet ip地址 [端口]      //建立连接
close     //终止连接
quit     //退出telnet

telnet常用于对服务器的远程登录连接,不过我们可以把它拿来测试服务的端口是否通畅。
注意⚠️ 要使用telnet需要开启telnet客户端,可以看看这篇博 Telnet的简单使用

栗子:想要知道一个服务的端口是否开放,可以用telnet试试能否连接

netstat(Win+Mac)

命令格式:

netstat [-r] [-s] [-n] [-a]
-r 显示本机路由表的内容 ;
-s 显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议 );
-n 以数字表格形式显示地址和端口 ;
-a 显示所有主机的端口号;

Netstat了解网络的整体使用情况,显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。
在这里插入图片描述
若接受错误率和发送错误率接近0或者全为0,网络的接口无问题。但当这两个字段有100个以上的出错分组时就可以认为是高出错率了。发送错误率高表示本地网络饱和或在主机与网络之间有不良的物理连接;接受错误率高表示整体网络饱和、本地主机过载或者物理连接有问题,可以用ping命令统计误码率,进一步确定故障的程度。

ftp(Win+Mac)

tips:mac要先安装ftp

命令格式:

ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
-v 禁止显示远程服务器响应;
-n 禁止自动登录到初始连接;
-i 多个文件传送时关闭交互提示;
-d 启用调试显示在客户端和服务器之间传递的所有 ftp 命令;
-g 禁用文件名组它允许在本地文件和路径名中使用通配符字符* 和 ? ;
-s: filename 指定包含 ftp 命令的文本文件当 ftp 启动后这些命令将自动运行该参数中不允许有空格使用该开关而不是重定向 (>)-a 在捆绑数据连接时使用任何本地接口;
-w:windowsize 替代默认大小为 4096 的传送缓冲区;
computer 指定要连接到远程计算机的计算机名或 IP 地址如果指定计算机必须是行的最后一个参数。

将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件(该命令只有在安装了 TCP/IP 协议之后才可用)。可以使用quit命令退出。

一个🌰:ftp共享文件。

nslookup(Win+Mac)

nslookup一般是拿来查询域名对应的dns服务器和IP地址。

先了解一下DNS记录类型:
DNS: 保存资源记录(RR)的分布式数据库
RR格式:(name,value,type,ttl)
Type=A:name为主机 , value为IP地址;
Type=CNAME: name为规范名字的别名,value为规范名字;
Type=NS:name为域名, value为该域名的权威服务器的域名;
Type=MX:value为name对应的邮件服务器的名字
ttl:生存时间,决定了资源记录应当从缓存中删除的时间

命令格式:

nslookup [–qt=type] [name | -] [dns-server]
type:
    A -->地址记录
    AAAA   -->地址记录
    AFSDB Andrew    -->文件系统数据库服务器记录
    ATMA -->ATM地址记录
    CNAME   -->别名记录
    HINHO  -->硬件配置记录,包括CPU、操作系统信息 
    ISDN   -->域名对应的ISDN号码
    MB   -->存放指定邮箱的服务器
    MG    -->邮件组记录
    MINFO   -->邮件组和邮箱的信息记录
    MR   -->改名的邮箱记录
    MX   -->邮件服务器记录
    NS  --> 名字服务器记录
    PTR    ->反向记录
    RP    -->负责人记录
    RT  -->路由穿透记录
    SRV    -->TCP服务器信息记录
    TXT   -->域名对应的文本信息
    X25  -->域名对应的X.25地址记录

nslookup默认type=A

一个🌰:试一下查询百度的
在这里插入图片描述

  • 最上面的 Server 和 Address 是百度这个域名的 DNS 服务器。
  • 默认端口53
  • 下面的Address是IP地址
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值