Cmder的简单命令操作

一、ipconfig命令

1.查看本机IP地址

使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway
Cmder的简单命令操作

问题:假设你不能 ping 通某计算机或 IP,但你确定该计算机和你之间的网络是连通的,那么可能的原因是什么?该如何处理能保证 ping 通?
当你的网络出现故障不能访问某计算机如 14.215.177.39 (百度的 IP 地址之一 ) 时,我们一般可采用由近及远的连通性测试来确定问题所在。现假设你的 IP 是 192.168.1.89,你旁边计算机的 IP 是 192.168.1.64,网关的 IP 是 192.168.1.1 ,那么过程如下:

1.ping 127.0.0.1 ,测试自己计算机的状态,如果 OK,那么说明本机网络软件硬件工作正常,否则,问题在本机,检查本机 TCP/IP 配置即网卡状态等
2.ping 192.168.1.64 ,测试到旁边计算机的连通性,如果OK,那么说明本子网内部工作正常,否则,问题在本机网络出口到交换机之间,检查本机网卡到交换机的连线等
3.ping 192.168.1.1,测试到网关的连通性,如果 OK,那么说明本子网出口工作正常,否则,问题在网关,这是你无能为力的事情,报告给网管
4.ping 14.215.177.39,测试到百度的连通性,如果 OK,那就 OK,否则,问题在网关以外。

二、ping命令

PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序 。ping 是工作在 TCP/IP 网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。

1.查看某台主机到某服务器的连通性

Cmder的简单命令操作

2.查看ping命令的常用选项

Cmder的简单命令操作

三、tracert命令

TRACERT (Trace Route 的组合缩写),也称为路由追踪,该命令行程序可用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。
1.了解路由状态
要了解到某计算机如 www.baidu.com 中间经过了哪些节点(路由器)及其它状态,可使用 tracert www.baidu.com 命令,查看反馈的信息,了解节点的个数。
Cmder的简单命令操作

2.网站ping.pe

ping.pe 这个网站可以探测从全球主要的 ISP 到某站点如 https://qige.io 的线路状态,当然也包括各线路到该主机的路由情况。
Cmder的简单命令操作
问题:
1.在以上两个实作中,如果你留意路径中的节点,你会发现无论是访问百度还是棋歌教学网,路径中的第一跳都是相同的,甚至你应该发现似乎前几个节点都是相同的,为什么?
答:因为要从一个子网出到外界进行连接需要通过网关,而这个相同的网关正是这个子网的出口。
2.在追踪过程中,你可能会看到路径中某些节点显示为 * 号,这是发生了什么?
答:是该节点没有收到具体的信息反馈,才会出现*号

四、ARP命令

ARP(Address Resolution Protocol)即地址解析协议,是用于根据给定网络层地址即 IP 地址,查找并得到其对应的数据链路层地址即 MAC地址的协议。 ARP 协议定义在 1982 年的 RFC 826。
1.运行 arp -a 命令查看当前的 arp 缓存
Cmder的简单命令操作
2.使用 arp /? 命令了解该命令的各种选项
Cmder的简单命令操作

3.修改MAC地址类型

一般而言,arp 缓存里常常会有网关的缓存,并且是动态类型的。

假设当前网关的 IP 地址是 192.168.0.1,MAC 地址是 5c-d9-98-f1-89-64,请使用 arp -s 192.168.0.1 5c-d9-98-f1-89-64 命令设置其为静态类型的。此时需要管理员权限运行。
Cmder的简单命令操作
问题:在实作三中,为何缓存中常常有网关的信息?

我们将网关或其它计算机的 arp 信息设置为静态有什么优缺点?
答:设置为静态之后可以提高计算机的传输性能和安全性。

五、DHCP命令

DHCP(Dynamic Host Configuration Protocol)即动态主机配置协议,是一个用于 IP 网络的网络协议,位于 OSI 模型的应用层,使用 UDP 协议工作,主要有两个用途:

1.用于内部网或网络服务供应商自动分配 IP 地址给用户
2.用于内部网管理员对所有电脑作*管理
简单的说,DHCP 可以让计算机自动获取/释放网络配置。

1.了解 DHCP 工作过程和原理。
一般地,我们自动获取的网络配置信息包括:IP 地址、子网掩码、网关 IP 以及 DNS 服务器 IP 等。使用 ipconfig/release 命令释放自动获取的网络配置,并用 ipconfig/renew 命令重新获取,了解 DHCP 工作过程和原理。

Cmder的简单命令操作
Cmder的简单命令操作

问题:在Windows系统下,如果由于某种原因计算机不能获取 DHCP 服务器的配置数据,那么Windows将会根据某种算法自动配置为 169.254.x.x 这样的 IP 地址。显然,这样的 IP 以及相关的配置信息是不能让我们真正接入 Internet 的,为什么?既然不能接入 Internet,那么Winodws系统采用这样的方案有什么意义?
答:1、动态IP需要在连接网bai络时自动获取IP地址以供du用户正常上网,而静态zhiIP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要获取IP地址。
2.静态IP是可以直接上网的IP段,该IP在ISP装机时会划分一个IP地址给你,让计算机在连接网络时不再自动获取网络地址,避免了网络连接上的困扰。
3、动态IP和静态IP对网速的影响,ISP对每个用户所提供的网速,并不是从IP地址限定的,而是从用户连接到ISP的物理线路上进行限定的。

六、netstat命令

1.查看该文件了解常用的端口号分配。
Windows 系统将一些常用的端口与服务记录在 C:\WINDOWS\system32\drivers\etc\services 文件中
Cmder的简单命令操作

七、DNS命令

1.查看一些固定的/静态的 DNS 信息记录
Windows 系统将一些固定的/静态的 DNS 信息记录在 C:\WINDOWS\system32\drivers\etc\hosts 文件中
Cmder的简单命令操作

2.清除所有的 DNS 缓存

解析过的 DNS 记录将会被缓存,以利于加快解析速度。请使用 ipconfig /displaydns 命令查看。我们也可以使用 ipconfig /flushdns 命令来清除所有的 DNS 缓存。
Cmder的简单命令操作
Cmder的简单命令操作

3.使用默认的 DNS 服务器查询域名

使用 nslookup qige.io 命令,将使用默认的 DNS 服务器查询该域名。
Cmder的简单命令操作

八、cache命令

1.查看加载网页页面花费的时间
打开 Chrome 或 Firefox 浏览器,访问 https://qige.io ,接下来敲 F12 键 或 Ctrl + Shift + I 组合键打开开发者工具,选择 Network 面板后刷新页面
Cmder的简单命令操作
2.对比与有 cache 时的加载网页速度差异
接下来仍在 Network 面板,选择 Disable cache 选项框,表明当前不使用 cache,页面数据全部来自于 Internet,刷新页面,再次在开发者工具底部查看加载该页面花费的时间
Cmder的简单命令操作

可以看到清理缓存后,延迟变高了,所以不要乱清理缓存

上一篇:使用cmder代替cmd,快捷使用终端


下一篇:整数、浮点数(小数)转二进制