网路排错和ISO参考模型

网友投稿 752 2022-11-30

网路排错和ISO参考模型

网路排错和ISO参考模型

应用层:应用层协议定义了互联网上常见的应用(服务器和客户端通信)通信规范。每个应用层协议定义了客户端能够向服务器端发送哪些请求,服务器端能够向客户端返回哪些响应,这些请求报 文和响应报文都有哪些字段,每个字段实现什么功能,每个字段的各种取值所代表的意思。表示层:代码转换、字符转换、数据格式的修改,以及对数据结构操作的适应、数据压缩、加密等。字符文件、二进制文件(图片、程序)、加密、压缩等。会话层:允许不同机器上的用户之间建立会话关系。传输层:负责在通信的两个计算机之间建立连接,实现可靠的或不可靠的数据通信,能够实现发送端和接收端的丢包重传,流量控制。网络层:路由器查看数据包目标IP地址,根据路由表为数据包选择路径。路由表中的条目可以人工添加(静态路由)也可以动态生成(动态路由)。数据链路层 :不同的网络类型,发送数据的机制不同,数据链路层就是将数据包封装成能够在不同网络传输的帧。能够进行差错检查,但不纠错,检测出错误丢掉该帧。物理层:该层规定了网络设备接口标准,电压标准。尽可能的通过频分复用、时分复用技术在通信链路上更快的传输数据。

网路排错和ISO参考模型

从底层到高层

检查网线是否连接好(物理层)数据链路层 (MAC地址冲突(虽然出场之后mac地址唯一,但是有些时候是可以修改的,改了之后就和其他网络中的其他mac地址冲突了),VLAN错误(划分到不同的vlan了),ADSL拨号, 网卡接口速率不一致(计算机的网卡接到了交换机,交换机强制1000M带宽,但是计算机最高100M,它们没有办法协商成共同的速率,链路是没有问题的,因为网线是接好的,但是速率协商不一致造成网络故障))

这个网卡没有红叉,但是接收的数据包为0,这说明这个网卡的网线有问题,网线有8根线,两根是发的,两根是收的。如果发送的两根线是接好的,但是接收的两根线没有接好,这个时候接收为0,需要接入网线。 这些都是物理层的故障。正常情况如下:

网络层 (IP地址 子网掩码 网关)如果给你的网卡配置写错了这三个地址,导致路由器不知道怎么路由数据包导致将数据包丢弃。如果没有设置网关,那么不知道路由器的口,不知道交给其他网段。

应用层 (由于应用程序配置问题)计算机设置了错误的IE代理,也就是应用程序配置错误上不了网

排查应该从底层往高层排错,在计算机网络通讯的过程当中,底层的为上层提供服务。即数据链路层为网络层提供服务,网络层为传输层提供服务。

当网络不通的时候先检查物理层通不通,也即是网线有没有接好,数据链路层一般不会有问题,然后IP地址是否配置正确,使用ping。

网络排错过程

1.检查网络连接

2.查看IP地址 ipconfig /all

3.测试到网关是否通(ping 网关ip地址是通的,然后ping互联网,如果网关114.114.114.114 8.8.8.8)

4.测试到Internet是否通

5.测试域名解析

6.测试端口是否能够访问

7.检查软件配置

测试到网关是否可以通-------->可以通之后测试可不可以上网----------->然后测试是否可以正常解析域名,也就是测试DNS------->测试端口是否开放

[root@master ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth010.233.70.0 0.0.0.0 255.255.255.0 U 0 0 0 *10.233.70.82 0.0.0.0 255.255.255.255 UH 0 0 0 calidad8634cbdd10.233.70.85 0.0.0.0 255.255.255.255 UH 0 0 0 cali88530cc7bcc10.233.70.86 0.0.0.0 255.255.255.255 UH 0 0 0 caliac4b211f13110.233.70.87 0.0.0.0 255.255.255.255 UH 0 0 0 cali7bd9305546710.233.70.94 0.0.0.0 255.255.255.255 UH 0 0 0 calidfa05a5b5ff10.233.70.95 0.0.0.0 255.255.255.255 UH 0 0 0 cali63894512c6c10.233.90.0 192.168.0.3 255.255.255.0 UG 0 0 0 tunl010.233.96.0 192.168.0.4 255.255.255.0 UG 0 0 0 tunl0172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0[root@master ~]# ping 192.168.0.1PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.150 ms64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.144 ms^C--- 192.168.0.1 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 999msrtt min/avg/max/mdev = 0.144/0.147/0.150/0.003 ms[root@master ~]# ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=43.5 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=43.2 ms^C--- 8.8.8.8 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1000msrtt min/avg/max/mdev = 43.252/43.405/43.558/0.153 ms[root@master ~]# ping baidu.comPING a.shifen.com (220.181.38.149) 56(84) bytes of data.64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=1 ttl=49 time=27.4 ms64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=2 ttl=49 time=27.5 ms^C--- a.shifen.com ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1001msrtt min/avg/max/mdev = 27.400/27.492/27.585/0.189 ms[root@master ~]# telnet baidu.com 80Trying 180.101.49.11...Connected to baidu.com.Escape character is '^]'.

如果上面都是正常的,但是浏览器还是访问不了网站,那么检查浏览器也就是应用程序配置是否有问题。

比如计算机上网,会去找代理服务器,如果代理服务器不存在那么就不能上网了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Skywalking UI使用
下一篇:kubernetes pod 挂载 ceph rbd
相关文章

 发表评论

暂时没有评论,来抢沙发吧~