今天笔者来和大家说点常见的计算机小知识(大佬可以绕过)
一、关于IP
每一台电脑都会有全球唯一的MAC地址,为了区分网络中的主机人们又为其分配了ip地址,在这里我们需要了解几个问题
1.如何在Windows下查看我们的ip地址以及mac地址?
使用ipconfig /all
进行查看,如下图所示
2.ip地址是如何进行表示的?
IP地址由4个字节组成,每个字节对应8位2进制,由于2的8次幂=256,所以每一部分的数字不会超过256,ip地址通常会写成10进制,中间用.
进行分隔,例如192.168.0.32,这样的表示方法被称为点分十进制表示法。
3.ip地址的分类
ip地址可以分为5类,如下图所示
A类地址范围为1.0.0.0-126.0.0.0
B类地址范围为128.0.0.0-191.255.255.255
C类地址范围为192.0.0.0-223.255.255.255
D类地址范围为224.0.0.0-239.255.255.255,D类地址用于多播通信,主要是留给IAB使用
E类地址范围为 240.0.0.2-255.255.255.255,保留地址为以后使用
另外,A类地址中10.0.0.0-10.255.255.255,B类地址中172.16.00.0-172.31.255.255和C类地址中192.168.0.0-192.168.255.255为私有地址仅供局域网进行使用。
0.0.0.0指任意网络 ,25.255.255.255指子网的广播地址。
4.什么是mac地址
这里的mac既不是mac口红,也不是mac本,而是硬件地址由48比特长,16进制数字组成的用来识别局域网节点的标识。
二、关于端口
笔者在之前的文章中详细介绍过什么是端口,怎么进行端口扫描,所以在这里就不赘述。
1.端口的分类
端口分为硬件端口和软件端口,其中硬件端口又称为接口,接口分为串行接口和并行接口,串行接口有USB等等,打印机就是并行接口,软件端口指的是网络中面向连接服务和无连接服务的通信协议。
按照端口号进行分类:公认端口,0-123
注册端口 1024-49151
动态/私有端口 49152-65535
按照协议类型分类:tcp面向连接(传输控制协议) udp面向无连接(用户数据报协议)由于tcp与udp式独立的,所以即使使用了相同的端口也互相不会产生冲突
tcp常见端口 ftp telnet smtp pop3
udp常见端口 http dns snmp qq
2.端口的作用
端口用来解决主机应该把接收到的数据包传送到众多同时运行进程中的哪一个,一台电脑一般有65535个端口,常用的有|80 http |21 ftp|23 telnet|25 smtp|53 dns|110 pop3| 135 rpc|161 snmp| 4000 qq|等等以上列举的这些是一些常见的端口。
三、安全配置
端口给了黑客可乘之机,所以我们需要将一些高危的端口关掉,以SMTP为例,在控制面板里选择管理工具
接下来选择服务
找到对应的进程,对其进行禁用即可,这样的端口还有3389等等可以对其进行访问控制从而增强我们电脑的安全性。
四、ping
ping命令是非常好用的一条命令,我们可以通过ping来快速的判断网络的连通性,如下图所示,当然这里我们也可以改成域名来进行判断
如果可以ping通的话可以排除物理层,数据链路层,网络层存在故障的可能性,按照Windows的默认设置,ping会发送四个icmp,每个字节为32位,时间量越小表示通过的路由器越少或者是网速越快。
使用-l size命令可以发送指定大小的数据包,例如,ping 172.22.112.234 -l 128 ,但是size的的大小最大只能是65500,因为Windows存在漏洞,如果向对方发送的数据包的大小不小于65532字节时,对方就可能会无法工作,为了解决这一漏洞就限制了数据包的大小最大为65500,各位读者如果有兴趣可以使用wireshark进行抓包来观察ping命令的报文以加深理解。
五、netstat
netstat命令主要用于显示ip,tcp,udp,以及icmp相关的数据,可以使用netstat -help查看帮助
天黑了,下班了,拜拜~