zoukankan      html  css  js  c++  java
  • 【TCP/IP】如果打不开一个网页,需要如何处理?

      之前和一个大佬聊天,他问了我这个问题,我答了一些,他说答的不太好,如果我要面试你,更希望看到你的思路是如何理的,我回去想了想,想到了一个从TCP/IP协议一层一层进行排查的思路,在这里简单说一下。

    应用层:

      应用层包含高层协议,我们这里对应的的是http协议,DNS协议。一个网站打不开,我们首先看看其他网站能不能打开,如果其他网站能打开,只有这个网站打不开,是不是自己的DNS解析有问题,进入cmd直接Ping对方网站对应的IP地址,如果可以ping的通,dns有问题,刷新一下,如果网站都打不开,还是ping一下,同上,如果还是Ping不通,那就去下一层找问题。

    传输层:

      熟悉的TCP协议就在这里了,TCP给http留了端口,那么我们测一测端口有没有被占用,如果占用了,找到占用的进程杀掉,如果没占用或者杀了无效,进入下一层。

    网络层:

      网络层里面东西就很多了,ip协议就在里面对吧,我们前面拿ip ping过了,但是这一层还有路由器对吧,有个cmd 命令叫tracert,和ping不同的是它还可以看我传输路径经过的路由的丢包情况,这个时候你就可以打电话给网络中心了,告诉他们哪里出了问题。

    链路层:

      链路层就是物理网络了,看看是不是自己网线有没有插好,网卡是不是松了,重启一下路由器试试。至此,整个排查过程就结束了。

  • 相关阅读:
    EEPROM芯片AT2402驱动
    FPGA 状态机(FSM)的三段式推荐写法
    1602液晶驱动
    Bresenham快速画直线算法
    I2C总线驱动程序
    从数据库中取时间类型显示
    C# 页面关联类似模式窗口
    C# 页面javascript 页面跳转刷新
    网页有趣的时间显示控件
    DataSet
  • 原文地址:https://www.cnblogs.com/guangluwutu/p/12363817.html
Copyright © 2011-2022 走看看